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后进行,才被送入计算机中。

转载于:https://www.cnblogs.com/lsy666/p/8393607.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值