C语言基础知识重点及难点.docVIP

  • 16
  • 0
  • 约1.04万字
  • 约 17页
  • 2017-05-20 发布于北京
  • 举报
C语言基础知识重点及难点

C语言基础知识重点和难点 数组 一维数组的定义与初始化 不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。 例如: #define FD 5 main() { int a[3+2],b[7+FD]; …… } 是合法的。 但是下述说明方式是错误的。 main() { int n=5; int a[n]; …… } C语言对数组的初始化赋值还有以下几点规定: (1)?????? 可以只给部分元素赋初值。 当{ }中值的个数少于元素个数时,只 给前面部分元素赋值。 例如: int a[10]={0,1,2,3,4}; 表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。 (2)??只能给元素逐个赋值,不能给数组整体赋值。 例如给十个元素全部赋1值,只能写为: int a[10]={1,1,1,1,1,1,1,1,1,1}; 而不能写为: int a[10]=1; (3)??如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。 例如: int a[5]={1,2,3,4,5}; 可写为: int a[]={1,2,3,4,5}; 一维数组元素的引用 在C语言中

文档评论(0)

1亿VIP精品文档

相关文档