浅析字符数组
来源:互联网 发布:数据库中的文件类型 编辑:程序博客网 时间:2024/05/17 01:01
在C语言中有两种方式初始化字符数组
char arr[] = "hello";char brr[] = {'h','e','l','l','o','\0'};
其实两种方式是有区别的,因为字符串默认是以’\0’结束的,
字符串大小都是一样的
第一种方法系统默认添加’\0’,
第二种方法要多输出一个’\0’;
字符串不可以直接使用”=”初始化
使用
strcpy 数组复制
strcat 数组相加
C语言对字符串常量是按照字符数组来处理的,在内存中开辟了一个字符数组用来存放字符串常量,程序在定义字符串指针变量str时,只是把字符串首地址赋值给str。
字符串一定以‘\0’结尾 看不见 (占一格子)
“%s”格式化字符串 只要遇到’\0’说明字符串结束
完成数组的拷贝
字符计算
char c = 'A';c++;printf("%c\n",c); -> 'B' //字符+数字 = ASCII码表后的字符int i = 'Z'-'A';printf("%d\n",i); -> 25 //字符相减,得到距离
大小写转换
‘a’ -‘A’ //得到两段间距离
a + ‘a’ -‘A’ //大写变小写
a + ‘A’-‘a’ //小写变大写
阅读全文
0 0
- 浅析字符数组
- 字符数组与字符指针浅析
- 浅析字符串和字符数组区别
- 浅析 数组
- 数组浅析
- 浅析数组
- 浅析字符编码
- 浅析字符常量区
- 浅析“字符编码”
- 浅析字符编码
- 浅析字符编码
- 字符数组
- 字符。数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 高性能网站设计之缓存更新的套路
- CSS module
- 各种效果集合
- 通用块层学习3 一些基本概念
- 020 Г函数在正态分布数学期望及方差公式推导的应用;矩估计量、最大似然估计量习题;评价标准之无偏性
- 浅析字符数组
- 避免内存泄漏问题
- Spring OXM-XStream使用别名
- 二维码
- oracle number类型缺少精度
- Redis持久化磁盘IO方式及其两种方式带来的问题
- Machine learning potorfolio in manufacturing intelligence practice 2
- 六大设计原则
- VS2017动态链接库(.dll)的生成与使用