字符串和格式化输入输出

一.char类型数组和null字符

数组末尾位置的字符\0,他是空字符,C语言用它标记字符串的结束,空字符不是数字0,它是非打印字符,其ASCII码值为0。

二.strlen()函数

sizeof运算符,它以字节为单位给出对象的大小

strlen()函数给出字符串中的字符长度(不计算空字符)

三.使用printf()

1.printf(格式字符串,待打印项1,待打印项2……)

格式字符串包含两种形式不同信息:实际要打印的字符,转换说明

注意:格式字符串中的转换说明一定要与后面的每个项相匹配

3.转换说明

%2d: 其对应的输出结果应该是2字段宽度,若打印字段大将自动扩大

%10d: 对应输出结果有10个空格宽度

4.打印较长字符串

注意: 不能在双引号括起来的字符串中间断行

可以在两个双引号括起来的字符串之间用空白隔开

四.使用scanf()

1.scanf()读取基本变量类型的值,在变量名前加上&

scanf()把字符串读入字符数组中,不要使用&

2.%c.scanf()会读取每个字符,包括空白

%s会读取除空白以为的所有字符

3.scanf()函数每次读取一个字符,跳过所有空白字符,直到遇到第一个非空白字符才开始读取,如果遇到了一个非数字字符,它便认为读到了整数的末尾。

4.如果在格式字符串中把空格放在%c的前面,scanf()便会跳过空格,从第一个非空白字符开始读取

五.*的修饰符

printf()中,*修饰符代替字段宽度

%*d,参数类别应包含*和d对应的值

scanf()中,会跳过相应的输入项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值