标签:强制类型转换 注意 标识符 成绩 for 大于 字符型 循环语句 大量数据
在处理大量数据时往往将同类型和同意以的变量用数组存储(如同班所有同学的某科成绩或某位同学的所有成绩),其特点是使用方便,使用的变量名减少。其定义方式为数据类型 变量名[数组长度];。变量名要符合规定的C语言标识符,数组长度为已知相应值的整型、字符型、长整型、短整型、布尔类型的1的变量,算数表达式和逻辑表达式也可以,但是逻辑表达式要其结果为1才有效,并且表达式的结果为整型,不能为实型(强制类型转换在这里不能用),或直接赋一个整数(包括十进制、二进制、八进制、十六进制)。其在使用数组时[]的值称为下标,下标是从0开始到数组长度减1。数组的赋值可以用循环语句来赋值(本例用for循环进行对数组各个元素的赋值)for(i=0;i<sizeof(a)/sizeof(int);i++)scanf("%d",&a[i]);(i在for语句之前已经定义好,数组a定义为int,sizeof(a)/sizeof(int)与数组长度相等,所以可以用sizeof(a)/sizeof(int)来代表数组长度的值)。将数组的每个元素的值输出到控制台的方法可以用上面的方法(只需将输入函数改为输出函数),或可以用如下代码b=sizeof(a)/sizeof(int); while(b--) printf("%d\n",a[sizeof(a)/sizeof(int)-b]);的方法。注意数组的下标不能等于或大于数组长度,虽然不会报错,但是会在某些情况下不能正常使用。
标签:强制类型转换 注意 标识符 成绩 for 大于 字符型 循环语句 大量数据
原文地址:https://www.cnblogs.com/nylglqx/p/9745999.html