@Sakura-W
2016-06-05T11:27:02.000000Z
字数 792
阅读 1462
C语言
1.头文件
#include <stdio.h>
2.相关函数
2.1 getchar()和putchar()
getchar()函数从标准输入中(一般为键盘)一次读取一个字符
putchar()函数一次向标准输出(显示器)输出一个字符。
int a;//也可以为char a;
while((a = getchar()) != EOF){//EOF为文件结尾
putchar(a);
}
return 0;
2.2 printf()、sprintf()、scanf()、sscanf()
(1)printf将内部数据转换为字符的形式。
(2)sprintf函数执行的转换与printf函数一致,不过sprintf函数将结果输出 到一个字符串中,其函数原型为:int sprintf(char *string, char *format, args..)
(3)scanf函数从标准输入中读取字符序列,并按照format中格式说明对字符序列进行解释,并把结果保存到其余参数中。
(4)sscanf函数从一个字符串中读取数据,并保存到其他参数中。
printf函数字符串格式(scanf函数部分相同)
(1)类型控制
(2)标志
(3)输出最小宽度
用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。
printf("%6d",a);//输出6位整数,若a不足6位就在a左边补零
(4)精度
精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。
float a = 123.456;
printf("%3.2f",a);//输出结果为123.46:舍去一位,并四舍五入
(5)长度
长度格式符为h、l两种,h表示按短整型量输出,l表示按长整型量输出。