`
比深蓝还要蓝
  • 浏览: 14790 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

C语言:第七课

 
阅读更多
一、数组:按一定顺序排列,具有某种相同性质的同类型变量的集合。这些变量具有相同的名字和数据类型,在内存中顺序排列,并通过下标相互区分。

二、定义形式:数据类型 数组名[整形常量表达式];
  引用形式:数组名[下标表达式]

  1、符号常量与常量表达式也可以。

  2、定义时整形常量表达式与引用时的数组元素的下标表达式是完全不同的概念。

  3、系统不检查数组下标是否越界,只能由编程者自己掌握。所以不要进行下标越界的引用

三、一维数组初始化形式:数据类型 数组名[整形常量表达式]={初值1,初值2,……};

  1、初始化的数据个数不能超过数组元素的个数。

  2、存储类型为static的变量或数组的初值自动设置为0。

  3、初始化时,定义数组元素的个数的常量表达式可以省略,但是初值必须完全给出。

  4、应用一维数组时,可以把数组元素的下标作为循环变量。

四、当数组元素具有两个下标时,该数组称为二维数组。二维数组可以看作具有行和列的平面数据结构。二维数组的每一行都可以看作一维数组。

五、定义形式为:数据类型 数组名[整形常量表达式][整形常量表达式],……
  初始化形式为:数据类型 数组名[整形常量表达式][整形常量表达式]={初始化数据};

  1、分行进行初始化;不分行的初始化;为部分数组元素初始化。

  2、可以省略第一维的定义,但不能省略第二维的定义。一般,省略第一维的定义时,第一维的大小按如下规则确定:初值个数能被第二维整除,所得的商就是第一维的大小;若不能带队,则第一维的大小为商再加1。

六、字符串在内存中的存放形式是按串中字符的排列次序顺序存放,每个字符占用一个字节,并在末尾添加'\0'作为终结标记。一般在对字符串进行处理时,碰到'\0'就认为字符串结束了。

七、字符数组用来存放字符串,该字符数组中包含一个'\0'字符,代表字符串的结尾。字符数组的元素个数,应该不少于被存储字符串的字符数目加1。

八、scanf函数的格式字符串中,“%s”表示要输入的是一个字符串。用scanf输入字符串时,输入的字符串中不能有空格,否则被读入的就是空格前面的那部分。

九、头文件string.h中strlen可用来计算字符串长度,strcmp用来比较两字符串是否相等,strcpy用来拷贝字符串。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics