字符数据的输入输出
输入输出的概念:
putchar:输出一个字符;putchar(65)输出A;返回值为int型;参数是char型;
getchar:输入一个字符,一次读取一个字符包括空格,换行,TAB,储存到缓存区,遵循先入先出原则;它没有参数
键盘————缓存区————getchar
格式的输入输出
printf:int printf (const char*format, ...)
int:返回值为int型
const char*format: 控制格式输出的字符串
,:分隔符
...:变参(左值右值均可,可以为空)
%d: 占位符
%:格式化控制字符
scanf:int scanf (const char*format, ...)与printf相同
...:一定取地址&
scanf无法通过地址值推断出占几个字节;例:double-----%ld
%3d只能用于整型,浮点型输入不得使用精度控制;
非法输入scanf立即结束