C语言基础学习——数组的初始化

2018-04-23  本文已影响0人  凌云C语言游戏开发

C语言基础学习——数组的初始化!在给大家分享这个文章之前,小编推荐大家加一下这个裙:六六六二九五四九八 邀请编码【凌云】大家遇到啥问题都会在里面交流!而且文件里有各种资源,是个非常好的学习交流地方!也有程序员大神给大家热心解答各种问题!很快满员了。欲进从速哦!等大家加入C/C++学习基地哦

一维数组

Int a[] = {1,2,3,4} //用数去填充

Int a[3] = {1,2,3} //指定大小

Int a[3] = {0} // 都是默认为0

如果不指定初值的话,编译器会给它指定一个初值,比如int型就是-858993460

二维数组

int a[][] = {{1,2,3,4},{5,6,7}} //用数去填充 2*4

Int a[2][4] = {{1,2,3,4},{5,6,7}}

Int a[2][4] = {0} //指定其默认值为0

如果不指定初值的话,编译器会给它指定一个初值,比如int型就是-858993460

代码:

#include

void main(){

int a[3][3];

int i =0 ,j = 0 ;

for(i=0; i

for(j=0;j

printf("%3d",a[i][j]) ;

}

putchar('\n');

}

int x ;

printf("%d",x);

}

字符数组

Char str[] = {“yes”} ; //等同于 char str[] = “yes”

Char str[10] ;如果不给它赋初值,那么它会默认为“烫“

关于计算char数组的长度

#include

#include

void main(){

char str[9]="12345678"; //这里是“123456789“的话,就会发生数组越界,会报错。

printf("%d",strlen(str)); //输出的是8

}

上一篇 下一篇

猜你喜欢

热点阅读