C语言字符数组与字符串+十六进制转十进制+字母和汉字的存储差别+bool型变量+反斜杠代码换行

您所在的位置:网站首页 十六进制讲解 C语言字符数组与字符串+十六进制转十进制+字母和汉字的存储差别+bool型变量+反斜杠代码换行

C语言字符数组与字符串+十六进制转十进制+字母和汉字的存储差别+bool型变量+反斜杠代码换行

2024-07-11 06:06| 来源: 网络整理| 查看: 265

上一篇文章:C语言数组+推箱子小游戏

C语言字符数组与字符串+十六进制转十进制+字母和汉字的存储差别+bool型变量+反斜杠代码换行 字符数组与字符串字符数组的定义与初始化字符串puts与gets函数 更多常用处理字符串的函数汉字与英文字母的储存差别代码案例 A+B plus十六进制转换为十进制*补充bool型变量和abs()绝对值函数*补充反斜杠代码换行下一篇文章

先了解一下字符常量,字符常量很简单,就是用双引号引起来的字符序列,比如“Holle world”。字符串常量“Hello world”代表的是字符串首个字符的内存地址,所以可以用字符串常量直接给字符数组赋值 字符数组与字符串 字符数组的定义与初始化

字符数组和普通的数字数组基本类似。

定义:char 数组名 [数组长度] 例如:char ch[10]; 并给它赋值: ch[0]=‘b’; ch[1]=‘e’; ch[2]=‘i’; ch[3]=‘j’; ch[4]=‘i’; ch[5]=‘n’; ch[6]=‘g’; 如果我只给了部分元素赋值,那么其他元素的值是不确定的。字符数组的初始化: 例如:char[5]={ ‘h’, ‘e’, ‘l’, ‘l’, ‘o’ }; 如果只是赋值一部分元素,那么没赋值的元素就会自动赋值‘\0’,即“空操作”,不可显示,也不起任何控制作用,只起一个标志作用。字符数组也可以定义成字符二维数组,同普通的二维数组一样。二维字符数组多用于多个字符串的处理。可以用字符串初始化二维字符数组。字符数组的引用,同普通的数组一样。 #include int main() { char ch[10]="hello"; for (int i = 0; i =10) { cn[i]=(an[i]+bn[i]+1)%10; flag=1; } else { cn[i]=an[i]+bn[i]+1; flag=0; } } } for(int i=0;i100) printf("0"); else for(int i=h;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3