输入输出函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
scanf(控制字符串,输入参数地址列表) scanf() is a function that reads input from the keyboard. It takes multiple arguments, the first is a control string, the rest are identifiers that should receive the keyboard input. scanf函数中常用格式字符
格式字符 %d %u %o %x %f,%e %c %s 输入十进制整数 输入无符号整数 输入八进制整数(非负数) 输入十六进制整数(非负数) 输入实型数据,可以任意选用小数形式或指数形式(f、e功能等价) 输入单个字符 输入字符串(至某字符数组中) 说 明
1个人机交互输入方式的示例
main(){ int a; printf("a="); scanf("%d",&a); printf("a=%d\n",a); getch(); }
printf函数常用附加格式字符
字 符 m n 对字符串,指定实际输出位数 − 输出数据在域内左对齐(缺省右对齐) 功 能 示 例 %8d %.3f %.6s
输出数据域宽,数据长度<m,左补空格,否则按实际输出 对实数,指定小数点后位数(4舍5入)
%-8d
%+8d %08d %#o %#x %ld %lf
int a=567;printf("%d",a); int a=255;printf("%x",a); int a=65;printf("%o",a); int a=567;printf("%u",a); int a=65;printf("%c",a); printf("%s","ABC"); printf ("%e",567.789);
最后的输出为:f(3,4)=5

printf函数常用格式字符串以及示例
类型 格式字符串 %d %o %x 或 %X %u %f %e 或 %E %g 或 %G %c %s 输出形式 带符号的十进制形式(正数不输出符号+) 无符号的八进制形式(不输出前导符号0) 无符号的十六进制形式(不输出前导符号0x或0X) 无符号的十进制形式 小数形式,默认小数位数为6位 指数形式,数字部分默认为6位 优化的小数或指数形式 (去掉无意义的0后所占宽度较少的1种) 单个字符形式(不输出单引号') 字符串(不输出双引号)
+
0
指定在有符号数的正数前显示正号(+)
输出数值时指定左面不使用的空位置自动填0
#
1
在八进制和十六进制数前显示前导0,0x
在d,o,x,u前,指定输出精度为long型 在e,f,g前,指定输出精度为double型
printf函数常用附加格式字符示例
printf("%5d%4d",100,2); printf("%08d",1234); printf("%+8d",1234); printf("%+-8d",1234); ⊔⊔100⊔⊔⊔2 00001234 ⊔⊔⊔+1234 +1234⊔⊔⊔
printf("%2d with label",5210);
printf("%-7s%d","it's",28); printf("%.6s","abcdABCD");
5210⊔with⊔labe l
It’s⊔⊔⊔28 abcdAB ⊔⊔⊔⊔⊔981.48000 0 ⊔⊔981.5 ⊔⊔9.815e+002 9.81480E-002 014 0xf
printf(控制字符串,输出参数列表) The function printf() is used for output. Both printf() and scanf() are passed a list of arguments that can be thought of as control_string. 例如: printf("f(%d,%d)=%d",3,4,5); 控制字符串为:"f(%d,%d)=%d" 其中有3个格式字符%d。表示的都是输出1个整数。 输出参数列表对应有3个参数:3,4,5。 3个参数将按照格式的要求依次匹配, 然后放入控制字符串中输出。
开始 输出 提示信息
输入a
输出a
结束
a=55 a=55
整型
实型
字符型
printf函数常用格式字符串以及示例
格式符 %d %x %o %u %c %s %e 用于输出 十进制整数 十六进制无符号整数 八进制无符号整数 不带符号十进制整数 单一字符 字符串 指数形式浮点小数 示 例 567 ff 101 567 A ABC 5.677890e+002 输 出
printf("%15f",981.48);
printf("%7.1f",981.48); printf("%12.3e",981.48); printf("%.5E",0.098148); printf("%#o",12); printf("%#x",15);
格式输入函数scanf()
scanf函数一般格式:
主讲教师:王舜燕
计算机程序设计基础C语言



格式输出函数printf() printf函数常用格式字符串以及示例 printf函数常用附加格式字符 格式输入函数scanf()
Βιβλιοθήκη Baidu
格式输出函数printf()

printf()函数一般格式:
C语言通过格式输入输出函数scanf()和printf()函数进行输入输出。
相关文档
最新文档