c语言输出语句

printf("%nd");

即以十进制输出n位,若不足则左边补0,若超出则全部输出;

printf("%3d");

即以十进制靠右输出三位,不足用空格补充;

printf("%-3d");

即以十进制靠左输出三位,不足用空格补充;

%u 无符号位十进制即(0~65535);

printf函数若超出限定位数则输出方式按照原字符从左到右逐位全部输出;

scanf中  %*d 即跳过本次输入  读入不操作

printf中  %*d 即本次输出是可变字符

scanf输入对应格式是scanf语句什么格式输入就是什么格式,不能自己决定 

printf函数输出的离他最近的相匹配的数据,不符合则输出error

main()

{

int c;

c=getchar();   //输入A输出为41

printf("%x");  //因为计算机字符以ascii码存入,A的ascii是65(十进制),

}        以%x(即十六进制输出)即65转换为16进制输出 为 41;

 scanf和getchar读取%c一次就读取一个字符或数字

posted @ 2020-03-10 20:29  新生代农民工  阅读(1612)  评论(0)    收藏  举报