c语言不提供输入和输出语句
输入和输出是通过c标准函数库来实现的 常见的· printf()scanf()
printf(格式控制,输出列表)若干参数叫列表 格式(%C,%d,%f,%u,%s.....)
printf(%d,%d,a,b)
凡是%+字母会产生几位与后输出列表参数结合
格式 使用说明
%m.nf 指定输出数据所占的宽度和小数位数。
Scanf(格式控制,地址列表)
scanf("%d,%d",&a,&b)and
格式说明 输出列表
格式控制 使用说明
d 输入有符号的十进制
c 输入单个字符
s 输出字符串
f 输入单精度实数
lf 输入双精度实数
i 与d相同一般不用
x 十六进制整数形式输出
scanf(”%d%d",&a,&b); 输入十进制数 用空格逗号 回车 table 使其隔开
char a,b,c
scanf("%c%c%c",&a,&b,&c); 输入字符不可输入空格
eg:
double 为双精度数 scanf 应该为lf
重点:不同数据类型可以直接连输
getchar(键盘开辟空间)
eg:
char 为单个字符 所以我们要注意单个字符的输出
开辟一个空间 char 为单个字符获取第一个字符a其余字母存放缓存区
putchar
char输出为a
牛刀小试