c格式化输出函数

printf

格式控制字符串的一般形式

%[标志][输出最小宽度][.精度][长度]类型

image

image

输出最小宽度:用十进制整数来表示输出的最小位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定于的宽度,则补以空格0

精度:精度以‘.’开头,后跟十进制整数。如果输出的是数字,则表示小数的位数,如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分

长度:格式符为h,l两种,h表示按短整型量输出,l按长整型量输出

scanf函数

scanf(”格式控制字符串“,地址列表)

格式控制字符串的作用与printf相同,但不能显示 非格式字符串,不能显示提示字符串

地址列表中给出各变量的地址,地址是由地址运算符”&”+变量名组成

格式控制字符串的一般形式

%[输入数据的宽度][长度]类型

其他输入函数

char s[20];//最后一个字符串存‘’

fgets(s,sizeof(s)-1,stdin);

换行符

基于缓存读写,所以原来输入剩余的字符可能被下一个输入函数读取

getchar();//从缓存中读取一个字符,可用于读取回车,防止下次读取发生错误

putchar():在屏幕终端上输出单个字符,返回输出的字符,对控制字符则执行控制功能,不再屏幕中显示。不会自动添加换行

随便用
原文地址:https://www.cnblogs.com/pqhuang/p/12852399.html