c语言中中括号是什么意思int a[100]

Python015

c语言中中括号是什么意思int a[100],第1张

该中括号数组标识。

C语言支持定义一系列相同连续的变量空间,其定义形式为

type name[N]

代表定义个数为N,每个元素类型均为type型的数组变量name。

int a[100]就是定义一个元素个数为100个的整型数组a。

对于a中元素的调用同样是通过中括号对来实现的,当调用a[n]时,代表第n个元素。

需要注意的是,在C中规定,数组元素的下标n是从0开始计数的,所以对于定义的a[100], 其合法的元素为a[0], a[1], ... , a[99]。

数组的下标

比如你说的

int

a[6]

就是定义一个一维数组,这个数组名叫做

a

,共有6个元素

同理

int

b[6][6]

就是定义一个二维数组,这个数组共有6*6个元素

定义之后,就可以引用该数组的元素,但不能直接用

a[6]

,a此时包含的元素只有a[0],a[1],a[2],a[3],a[4],a[5]这6个

C语言括号的用法

今天,我们一起来分析C语言括号的用法。

C语言中,括号的类别

C语言中,括号有三种:小括号()、中括号[]和大括号{}。

每种括号的作用和用法不同。

C语言中,括号的优先级最高。

括号的用法

C语言中,括号有着不同的作用和用法,下面我们一起来分析小括号,中括号,大括号的用法:

1、小括号:()

1.1、用于函数中

案例:uchar niu(int b,float c)

小括号前面的niu是函数名,小括号里面是形式参数。

1.2、用于各种基本语句和条件表达式中

案例:

for(i=0i<3i++)

{

x=x+1

}

while(1)

{

y=y+1

}

do

{

x=x+1

}while(1)

1.3、括号最重要的一种用法,是在各种算术运算及其它运算中,表示括号()中的内容最优先级执行。

案例:y=(x+3)*(y+100)

2、中括号:[]

[] 表示数组和数组元素的下标。

案例:uhcar niu[10]

x=niu[0]

3、大括号:{}

大括号{},一般用来限制程序的作用域。

案例:

for(i=0i<3i++)

{

x=x+1

y=y+10

z=z+100

}

4、括号特例

C语言中,括号的优先级最高,是指多目运算,单目运算不受影响。

案例:

y=3*(x+2)//是双目运算,先执行x+2,然后将x+2的结果和3相乘。

z=*(sp++)//是单目运算,和z=*sp++完全等价。