printf
格式控制字符串的一般形式
%[标志][输出最小宽度][.精度][长度]类型
输出最小宽度:用十进制整数来表示输出的最小位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定于的宽度,则补以空格0
精度:精度以‘.’开头,后跟十进制整数。如果输出的是数字,则表示小数的位数,如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分
长度:格式符为h,l两种,h表示按短整型量输出,l按长整型量输出
scanf函数
scanf(”格式控制字符串“,地址列表)
格式控制字符串的作用与printf相同,但不能显示 非格式字符串,不能显示提示字符串
地址列表中给出各变量的地址,地址是由地址运算符”&”+变量名组成
格式控制字符串的一般形式
%[输入数据的宽度][长度]类型
其他输入函数
char s[20];//最后一个字符串存‘ ’
fgets(s,sizeof(s)-1,stdin);
换行符
基于缓存读写,所以原来输入剩余的字符可能被下一个输入函数读取
getchar();//从缓存中读取一个字符,可用于读取回车,防止下次读取发生错误
putchar():在屏幕终端上输出单个字符,返回输出的字符,对控制字符则执行控制功能,不再屏幕中显示。不会自动添加换行