xqnx.net
当前位置:首页 >> C语言中括号的用法 >>

C语言中括号的用法

定义数组a,数组中包含6个数

中括号用于数组的下标,有时候用指针来表达数据时,可以不用中括号,只是阅读起来不如使用中括号来得方便和直观

你的意思可能是,比如数学里有个表达式:{[(1+2)*2+3]+5}*5,那么()叫小括号、【】叫做中括号、{ }叫大括号,对吧?C语言中是没有中括号这种说法,全部都只用()小括号表示,比如要把上面那个数学表达式表示成C语言的表达式时,只需把所有的中括号和大括号换成小括号:(( (1+2)*2+3 )+ 5 )*5. 程序执行的时候从最里面的小括号开始执行,一个个向外.

该中括号为数组标识.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].

1. 所有的花括号必须一一对应!很显然,你注释掉这这个花括号找不到对应的{2, if(i%j==0) break; else/*该行为何不能删除*/这个esle对应上面的 if,当然不能删除了.

好像你的程序有点问题,数组中的变量是确定值,因为内存中,数组的分配是连续的,所以,buf是数组名,变量i是循环体语句中的确定值i,for语句控制循环次数20次,即i=0时间buf[0]="0123456789abcdefghij";即i=1时间buf[1]="0123456789abcdefghij"不知道这样解释清楚了吗?你也可以试数,一个个写下来,就清楚了!C编程时面向过程,其中,试数,可以帮助你很好的理解!

{}是一种块表示,使程序看起来更加条理清晰.计算机不会读到{}的.程序是一行行语句构成的.而{}让一些功能相似的放在一起,维护等更加方便.

中括号应该就是数组gpstru_MID_TCHE_TempChannelData应该是得到一组数据pstru_Env->us_CHCurSelectIndex得到索引值gpstru_MID_TCHE_TempChannelData[pstru_Env->us_CHCurSelectIndex]这个就是索引值指向的数据了应该是这样

这个是单片机的串口接收程序的片段吧 buffer应该是一个char或unsigned char的数组 pointer是便是数组元素的下标

这个在不同的编程语言当中是不一样的.拿C++来说吧.中括号可不是表示可有可无,那是表示数组下标的,在两个中括号当中加上一个自然数(可以是变量,但是变量值一定要是自然数)就成为可以表示这个数组当中的一个元素.大括号表示开始和结束,子程序当中表示子程序的开始和结束,类对象和结构体当中表示他们的开始和结束.分支语句和循环语句当中表示一系列指令的开始和结束.尖括号?对不起可能是我学艺不精,对C++不甚了解,无法为您解答尖括号在C++当中的用处,在我写过的那么多程序当中我也没有在指令当中使用过尖括号(注释不算).

网站首页 | 网站地图
All rights reserved Powered by www.xqnx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com