一维数组

·








字符可以做下标吗?
数组的下标必须是整数,那么字符可以做下标吗?比如:
int a[255]; a['A'] = 1;
这样的代码可行吗?为什么?
可行,因为C语言中的字符就是对应的ascll码值,用字符串下标其实就是用字符对应的ascll码做下标,但这样不方便阅读,容易造成越界了

1 #include<stdio.h> 2 int main() 3 { 4 int count[10]; 5 int i,x; 6 scanf("%d",&x); 7 for(i=0;i<10;i++) 8 { 9 count[i]=0; 10 } 11 while(x!=-1) 12 { 13 if(x>=0 && x<= 9) 14 { 15 count[x]++; 16 } 17 scanf("%d",&x); 18 } 19 for(i=0;i<=9;i++) 20 { 21 printf("count[%d]出现的次数为: %d\n",i,count[i]) ; 22 } 23 return 0; 24 }

自定义函数



















函数只能定义一次,但是可以多次声明











参数不会影响值









这是不好的,原型里一定要把函数写全,如果是确定没有函数一定要把void写进去



return 0是可以被看到的,所以不要省略














如何用一个两重循环实现行和列的检查
视频中所说的用一个两重循环实现行和列的检查该怎么做?
二重for循环,外层为行,内层为列
浙公网安备 33010602011771号