浅析字符数组

来源:互联网 发布:数据库中的文件类型 编辑:程序博客网 时间: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’ //小写变大写

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 工作中总出错是怎么办 工作上做错事了怎么办 惹她不开心了怎么办 惹到别人不开心怎么办 孩子高三不愿意写作业怎么办? 小孩特别懒不爱学习怎么办 小孩上三年级不爱学习怎么办 一年级孩子做题粗心怎么办 一年级的孩子做题粗心怎么办 一年级娃娃做题粗心怎么办 有同学抄作业该怎么办 同学要抄我作业怎么办 同桌抄我作业我该怎么办 孩子想换同桌老师不同意怎么办 尴尬的事情心里难受怎么办 孩子撒谎不完成作业怎么办 孩子撒谎不交作业怎么办 孩子不爱写作业撒谎怎么办 大便又粗又硬怎么办 二年级末考紧张怎么办 孩子粗心做数学题老出错怎么办 生地会考考了140怎么办 数学成绩考砸了怎么办? 考砸了家长发火怎么办 大型考试考砸了怎么办 能力考试考砸了怎么办 考砸了老师批评怎么办 英语抽测考砸了老师怎么办? 辅导班学生考砸了老师怎么办 好学生考砸了怎么办? 孩子学习不认真马虎怎么办 孩子做作业不认真马虎怎么办 一年级小孩学习不认真怎么办 孩子做题审题不认真怎么办 初二孩子不认真审题怎么办 孩子总是粗心抄错题看错题怎么办 孩子总马虎我要怎么办 年检标志跟车牌号不一样怎么办 纹完身后喝酒了怎么办 孩子学习态度不端正怎么办 孩子高考三模考差了家长怎么办