1 printf和scanf
printf 的函数原型是 printf("<格式化字符串>", <参量表>)
scanf的函数原型是 scanf("<格式化字符串>",
<参量表>);
格式化字符串:
整数 : %d,
单精度浮点数 : %f
双精度福电视: %lf
字符串: %s,
单个字符 : %c
参数表:
使用的是输入参数和输出参数的地址。
关于scanf接受参数的时候 举个例子:
scanf("%d,%d",&a,&b); 这个时候输入的参数必须用逗号隔开,否则读取不到。
关于控制小数点位置输出:
printf("%2.3f\n", 3.1415926) // 输出_ 3.142 (其中_ 代表空格)
上面的输出格式说明符%2.3f 中各部分意思如下:
2 表示整数部分以固定2位宽度输出。如果数据的位数小于2,则左端补以空格,若大于2,则按实际位数输出。
.3(3的前面有个小数点)表示输出精确到小数点后3位。如果实际数字不足3位,则在末尾补0,若大于3位,则按四舍五入取前三位。
另外注意一点 :
scanf("%3d",&a);
假如输入的是123456,那么只会将123赋值给a,
但是scanf(“%3.2f”,&a) ,这样子对于浮点数来说是不可以的。
2 getchar 只用于接收单子字符
char c;
c=getchar();
printf("c中保存的字符为:%c
",c);
3 puts 和 gets
char
s[81];
gets(s); //输入一个字符串,最长80个字符,回车结束输入。
puts(s); //将输入的字符串显示到屏幕上。
本文详细介绍了C语言中常用的输入输出函数,包括printf和scanf的基本用法及格式控制,getchar函数的使用方法,以及puts和gets函数的操作方式。

2315

被折叠的 条评论
为什么被折叠?



