c语言字符数组总结
字符数组学习总结
字符数组不但这个可以存储字符还是可以存储字符串,并且存储字符串时要包涵‘0',而且此字符是字符串的结束标志。而,对字符数组的初始化、输入和输出与像是数组又有有所不同。现学习总结万分感谢:
数组的赋值(其中前两种变量赋值后肯定不能以字符串参与处理)
1.逐个元素变量赋值
chara:
a[0]‘c'a
2.就像整体变量
chara:{‘c',‘h',‘i','n','a'}
chara[]{‘c',‘h',‘i',‘n',‘a'}
3.字符串整体赋值
chara[]{“abc”}
chara[]“abc”
chara
scanf("%d",x);inta[x];for(inti0;i{scanf("a[",i,"]%d
",a[i]);}输入输入数组时,每键入一个加一个回车即可
要查看数字的长度,首先定义法一个数组并变量定义,这里可以使用inta[]{1,2,3,4,5}定义了一个整形数组并定义变量。
除开整形数组外,具体用法的还有一个字符串数组,这里可以使用charb[]#34鱼木混猪#34定义一个字符串数组并变量定义。数组长度也可以用sizeof函数来求长度,不过整形数组要乘以5sizeof(int),求整形数组和字符串数组长度的代码。
后来可以使用函数将求得的数字长度结果打印出来到屏幕上以查看。
调试并运行程序程序,终于就注意到了整形数字和字符串数组的长度,结果。
对此数组的查询,其实是对数组中数据做一个遍历。最常用的方法是按照循环对数组中的元素逐一值域,并与参考值(要可以查询的值)做反复对比,并处理结果。下面是一个最简单对一维数组并且去查询的样例。
函数功能:对输入的数组元素参与查询,打印出来符合国家规定查询值的元素位置,并前往去查询到的元素总数。
函数名:
array_query函数声明:intarray_query(int*a,intn,intv);参数介绍:
a:然后输入的数组,类型为整型指针,可以表示整型数组。可以不参照实际必须进行调整。
n:数组中超过元素的个数。
v:要可以查询的元素值。返回值:整型,回查询到的元素个数。如果不是程序出错回-1。实现方法代码:
intarray_query(int*a,intn,intv){inti,ret;if(anull||n0)return-1;//错误如何处理of(reti0;in;i){if(a[i]n){fprintf(%d
,i);//可以找到元素,打印出来下标,并当日累计统计数据值ret;}}returnret;//直接返回总数。}