还剩4页未读,继续阅读
文本内容:
2018年9月计算机二级C语言考点解析字符串 出guo在这里为考生们了“2018年9月计算机二级C语言考点解析”,希望能帮到大家,想了解更多考试资讯,请关注的及时更新哦
10.1字符串与字符数组
1.字符数组的定义 定义方法与前面介绍的类似,只是将数组定义为字符型即可例如 charc
[10]; 这里定义了一个包含10个元素的字符数组c
2.字符数组的初始化 对字符数组初始化,可以采用以下方法 1逐个字符赋给数组中各元素; 2用字符串常量使字符数组初始化
3.字符串 在C语言中,字符串是作为字符数组来处理的,字符串可以存放在字符型一维数组中,故可以把字符型一维数组作为字符串变量 字符串常量是用双引号括起来的一串字符 C语言中约定用′\0′作为字符串的结束标志,它占内存空间,但不计入串的长度,′\0′的代码值为0 系统对字符串常量也自动加一个′\0′作为结束符例如″clangua ge″共有10个字符,但在内存中占11个字节,最后一个字节存放′\0′
4.字符数组的输入输出 1逐个字符输入和输出
①在标准输入输出printf和scanf中使用%c格式描述符;
②使用getchar和putchar函数例如 fori=0;i10;i++ scanf″%c″,str[i];/*或str[i]=getchar;*/ str[i]=′\0′;/*人为加上串结束标志*/ fori=0;i10;i++ printf″%c″,str[i];/*或putcharstr[i];*/ 2字符串整体输入输出
①在标准输入输出函数printf和scanf中使用%s格式描述符; 输入形式 charstr
[6]; scanf″%s″,str; 其中str为字符数组名,代表着str字符数组的起始地址,输入时系统自动在每个字符串后加入结束符′\0′若同时输入多个字符串,则以空格或回车符分隔 输入形式 printf″%s″,str; 输字符串时,遇第一个′\0′即结束但可人为控制输出串所占的域宽如 printf″%6s″,str;/*若字符串中...。