Chapter 4 字符串和格式化输入\输出(Character strings and formatted input\output)

重要内容

1. C中的字符串一定以空字符结尾。这意味着数组的容量至少比待存储字符串中的字符数多1.

2. 创建符号常量:

     方法1: 声明一个变量,然后将该变量设置为所需的常量。

     方法2:用#define NAME value  (注:一般用大写表示符号常量)

                使用#define 的好处:

                 (1) 常量名比数字表达的信息更多;

                (2)对于程序多处使用的常量,使用#define 更改方便。

                (3)声明变量的方法,程序可能会改变其值。

 

小结

1. 字符串常量是用双引号括起来的字符序列。

2. strlen()函数在<string.h>头文件中,可以获得字符串的长度(末尾的空字符不计算在内)

3. C预处理器为预处理器指令(以#开头)查找源代码程序,并在开始编译程序之前处理它们。处理器根据#include指令把另一个文件中的内容添加到该指令所在的位置。#define指令可以创建符号常量。还可以使用const限定符创建定义后就不能修改的变量。

 

复习题

1. 在用scanf() 输入时,输入姓名,中间用空格分开,会发生什么情况?为什么?  

       读取失败,没有按照自己想的读取。因为scanf()遇到第二个空格会结束读入。剩余的内容在输入缓存区中。如果有下一条scanf()输入的话,会从上次结束的地方开始读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值