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("=",&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); //将输入的字符串显示到屏幕上。
转载请注明原文地址: https://ju.6miu.com/read-659952.html