2022年字符串,字符数组,字符指针参考 .pdf





《2022年字符串,字符数组,字符指针参考 .pdf》由会员分享,可在线阅读,更多相关《2022年字符串,字符数组,字符指针参考 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、字符数组,字符指针,字符串char a=hello world; char* b=hello world; string c=hello wolrd; coutaendl; coutbendl; coutsizeof(a)endl; 12 coutstrlen(a)endl; 11 coutsizeof(b)endl; 4 coutstrlen(b)endl; 11 coutsizeof(c)endl; 16 String不是基本的数据类型,所以strlen函数无法传入这个参数字符串操作是一个不小的主题, 在标准 C+ 中,string字符串类成为一个标准 , 之所以抛弃 char* 的字符串
2、而选用C+ 标准程序库中的 string类, 是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下的需要. Sizeof 是运算符,而 strlen则是一个函数, sizeof往往在编译的时候就已经把结果计算出来,给出strlen的函数原型int strlen(const char *str) int len = 0; assert(str != NULL);/debug模式下如果 str 为空,则抛出一个断言 while(*str+) len+; return len; C语言中,当一个字符串存入一个数组时,也把结束字符
3、0 存入数组一次判断该字符串是否结束的标志。字符串比字符多占一个字节可以用输入和输出函数一次性输入输出一个字符数组中的字符串,而不必用循环语句逐个输入输出每个字符格式化输出字符串是,输出项是字符数组名,不能写成数组中的元素输入函数的输入项直接写数组名,不写地址符& 输入函数遇到空格认为结束字符串指针和字符数组的区别字符串指针是一个变量,用于存放字符串的首地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 字符数组时有若干个数组元
4、素组成的,用于存放整个字符串不能对数据进行赋值, 只能在初始化的时候把字符串赋值给数组的各元素,赋值时只能对字符数组的各元素逐个赋值。定义字符数组时,编译系统为他分配内存单元,具有确定的地址,定义字符指针时,给指针变量分配内存单元, 在其中可以放一个字符变量的地址,如果未赋值地址则她没有指向一个确定的字符数据。两个字符数组变量不能直接赋值,只能通过移动下标操作字符数组的每个元素进行分别赋值两个字符值指针, 可以直接赋值, 即把一个字符指针所指向的地址赋值给另一个指针,则两个指针指向的同一个地址。 字符数据和字符串两者之间不能直接赋值字符和字符串处理的函数字符输入,输出函数:其函数在头文件std
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年字符串 字符数组 字符指针参考 2022 字符串 字符 数组 指针 参考

限制150内