C语言输入与输出总结

1.

scanf输入:

特点:除%c外,读取输入时会跳过非白字符前的所有空白字符,然后一直读取字符,直到空白字符或正在读取字符不匹配的字符.(不匹配的会丢入缓冲区.作为下一次输入接收的字符).

技巧: ①:把*放在%和转换字符之间时,可以让scanf()跳过相应输出项.

比如:scanf("%*d %*d %d",&n); 等于跳过前2个输入的整数,把第3个整数拷贝给n;

②:在%c前面加一个空格,可以让函数从第一个非空白字符开始读取  ;    如:  scanf(" %c,&ch);

 printf输出:

①:      标记:  

-          "%-20s"       左对齐;

空格     "% 6.2f"     值为正则显示前导空格,负则显示负号;

0          "%010d"     用前导0代替空格填充字段宽度;

②:     字符串断行: 

  方法一:用反斜杠(\)+Enter来断行.    例: printf("This is \

right.\n");

方法二: 用两个双引号.      例:printf("This is" 

"right.\n");     

2.未完待续....


猜你喜欢

转载自blog.csdn.net/y_marcel_h/article/details/78990774
今日推荐