一维数组
·
字符可以做下标吗?
数组的下标必须是整数,那么字符可以做下标吗?比如:
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循环,外层为行,内层为列
标签:字符,下标,函数,自定义,int,数组 From: https://www.cnblogs.com/zaiyewujiang/p/17157456.html