目录

  • 1 C语言的介绍
    • 1.1 C语言的简单介绍及历史背景
    • 1.2 C语言的特点
    • 1.3 C语言程序的结构分析案例
    • 1.4 C语言程序的结构
    • 1.5 C语言程序的规范
    • 1.6 运行C语言程序的步骤和方法
  • 2 数据类型、运算符与表达式
    • 2.1 C语言的数据类型
    • 2.2 浮点型数据
    • 2.3 变量赋初值
    • 2.4 算数运算符和算数表达式
  • 3 最简单的C程序设计——顺序程序设计
    • 3.1 顺序程序设计
    • 3.2 数据的输入与输出
  • 4 选择结构程序设计
    • 4.1 关系运算符和关系表达式
    • 4.2 逻辑运算符和逻辑表达式
    • 4.3 if语句
    • 4.4 switch语句
  • 5 函数
    • 5.1 函数概念及无参函数的定义
    • 5.2 有参函数的定义
    • 5.3 函数的参数
    • 5.4 函数的返回值及调用
  • 6 循环控制
    • 6.1 While语句及Do...While语句
    • 6.2 用For语句实现循环
    • 6.3 For语句的几点说明
    • 6.4 循环的嵌套
  • 7 数组
    • 7.1 数组及一维数组的定义
    • 7.2 一维数组的引用与初始化
    • 7.3 二维数组
    • 7.4 字符数组
数组及一维数组的定义

 

 

 

数组:就是一组具有相同数据类型的数据的有序集合。它是一种构造数据类型。

数组名:数组名的命名规则与变量名的命名规则相同。

数组元素:数组中的每一个数据称为一个数组元素。数组元素用数组名和下标来表示。

下标:用来表示数组元素在数组中的排列顺序。 C语言中规定数组的下标从0开始。

数组的维数:表示一个数组元素所需要的下标的个数叫做数组的维数。

 

 

 

 一维数组:表示一个数组元素需要一个下标的数组叫作一维数组。

一维数组的定义格式:

类型标识符   数组名 [常量表达式],……;

其中,类型标识符可以是任一种基本数据类型, 数组名是用户定义的数组标识符;方括号中的常量表达式表示该数组中数据元素的个数,也称为数组的长度。

例如:int a[10];    

表示定义了一个整型数组,数据名为a,有10个数组元素。

又如:float b[10],c[20],d;   

表示定义了两个实型数组,数据名为b和c,分别有10个和20个数组元素和一个实型变量d。

注意:

常量表达式中可以包括常量和符号常量,但不能包含变量。也就是说,C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。

 

 

 

一维数组在内存中的存放
例如:int a[10];   
        表示定义了一个整型数组,数组名为a,有10个数组元素,为a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]。系统要为数组a分配4*10=40个字节的存储单元,且这些存储单元是连续的。