如何根据 一定条件 设定 计算的 行数(如何根据手机号码查到个人信息)
567
2022-05-28
当前文章复盘C语言的数组: 数组定义规则、数组空间类型、数组下标使用、数组存放的数据类型、数组数据替换、插入、输入、输出、字符串输入、输出、长度计算等等。
一、数组概念
数组是一个相同类型元素的集合。
定义数组语法: <数据类型><数组名称>[数组的大小]; int data [100];
解释:
定义一个int类型数组名称是data,可以存放100int类型的数据,总大小字节: 100*4。
<数据类型> 可以填充那些参数?
基本数据类型(char 。。float、int。。。。。)、结构体数据类型、指针类型等。
数组概念说明
(1)[]称为下标符号,用来操作数组。比如: b=a[10]; //将a数组里第10个元素取出来赋值给b变量。
(2).访问数组时,下标的范围是从0开始。比如: int a[10]; 下标范围: 0~9
(3).数组在定义时,[]下标里填充的大小必须是常量。(C89标准) 比如: int a[b]; //错误 int a[10];
(4).数组只有在定义的时候,才可以整体赋值。比如: int a[10]={12,34,56,78,90};
(5).数组在定义的时候,如果赋了值,[]下标里可以不用指定大小。 比如: int a[]={12,34,56};
(6).数组在定义的时候,至少给一个下标赋了初始值,其他下标默认置为0。比如: int a[10]={0};
#include
二、数组输入输出
#include
三、数组的练习题目
(1). 从键盘上录入一串数据(整数),将数组里的10替换成66,并统计替换的数量。
#include
(2) 计算数组的大小
int main(void) { int buff[]={10,34,10,347,23,10,123,56,78,10,45,10,10}; //34,347,23,123,56,78 int len=10; printf("buff数组的总大小=%d\n",sizeof(buff)); printf("buff数组有%d个成员\n",sizeof(buff)/sizeof(buff[0])); return 0; }
(3)从键盘上输入一串数据(整数),将数组里大于10的数据删除掉。
//比如: char buff[]={12,34,8,4,7,100}; //最终的结果:{8,4,7,0,0,0} #include 四、字符串 (1)字符串大小计算示例 char str1[]={'A','B','c'}; //3 char str2[]="ABC"; //4 printf("str1=%d\n",sizeof(str1)); //3 printf("str2=%d\n",sizeof(str2)); //4 //为什么是4 ?因为字符串结尾自带一个'\0' // '\0'表示是字符串的结束符号 (2)字符串的长度计算 #include (3)字符串的衔接符号 #include C 语言 数据结构
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。