c复习过程随笔四

使用scanf函数输入数据:一般形式(格式控制,地址表列)

格式控制中可以包含普通字符 格式控制和printf函数所遵循的格式相似

使用scanf应注意的问题:

(1)格式控制后面应该是变量地址,而不是变量名

(2)格式控制字符串中如果除了格式声明之外还有其他字符,则在输入数据时在对应的位置上输入与这些字符相同的字符

scanf("a=%f,b=%f",&a,&b) 输入数据时应输入a=1,b=3 如果输入 1 3 则报错

系统会把它和scanf函数中的格式字符串逐个字符对照检查,只是在%f的位置上代以一个浮点数,如果a=1后有,则输入时必须要有, 不能输入其他字符,如果

两个%f之间有两个空格,输入数据时应有两个或更多的空格字符

(3)在用%c格式声明输入字符时,空格字符和转义字符中的字符都作为有效字符输入

如scanf("%c%b",&a,&b) 应该输入ab不能有空格,再输入数值时,在两个数值之间插入空格,以使系统能区分两个数值

(4)再输入数值数据时,如输入空格、回车、Tab或遇非法字符时,认为该数据结束。

字符数据的输入输出

putchar函数

putchar(c)输出一个字符c 也可以输出屏幕控制字符,如\n 向显示器输出一个换行符 

c可以是字符常量,整型常量,字符变量,整型变量(整型常量中以0开头为八进制  以0x开头为十六进制 长整型数字后加l)

getchar 函数

getchar() 只能接收一个字符,如果想输入多个字符要多用几个getchar  输入的字符先暂存缓存区,输入enter后进行,才被送入计算机中。

posted @ 2018-01-31 17:40  尘封的夕阳  阅读(196)  评论(0编辑  收藏  举报