C语言学习笔记-3.顺序结构程序设计

一、数据的输入与输出

  1.stdio.h中包含的函数:

     getchar(输入字符)  gets(输入字符串)  printf(格式输出)  putchar(输出字符)

     puts(输出字符串)   scanf(格式输入)   flushall(刷新缓冲区)  等等

  2.flushall();  作用举例:

     scanf("%c", &a);

     //flushall();           作用:删除缓冲区中的"\n",防止其被继续输入

     scanf("%c", &b);

  3.格式字符

八进制 %o:55  %#o:055  %d:45
十六进制 %x:2d  %X:2D  %#X:0X2D  %d:45
指数

%e:1.5e+11  %E:1.5E+11

    其他格式字符:%g、%G:根据大小自动选取%e或%f

           %%:输出%

    %.6d:输出6位,不足以0补齐(若超过6位则照原样输出)

    %.6s/.6c:输出6位,以空格补齐

    %.6f:把精度设为小数点后6位(四舍五入)

  4.scanf("格式控制字符串", 地址列表);

    如果在"格式控制字符串"中,除了格式说明外还有其他字符,则在输入时,须在相应位置输入相同字符

  5.C语言空白字符:' '、'\t'、'\n'

    若格式字符形如"%d%f%d",则则在实际输入时可在各个输入数据间插入任意多个空白字符

    若使用了"%c",则每个字符均被视为有效数据(包括空白字符)

    若在格式控制字符串中出现了空白字符,则输入的空白字符将被读入,而不保存,直到碰上下一项为止

posted @ 2015-02-04 09:02  trj14  阅读(409)  评论(0编辑  收藏  举报