1. 数据类型
在C语言中,数据类型是指变量所存储的数据类型。C语言中具有以下几种基本数据类型:
1.1 整型
整型是指整数类型,可以分为短整型、整型和长整型三种。
short a;
int b;
long c;
其中,short代表短整型,通常占用2个字节;int代表整型,通常占用4个字节;long代表长整型,通常占用8个字节。以上三种类型的变量可以存储整数类型的数据。
1.2 实型
实型是指浮点数类型,包括float和double两种类型。
float a;
double b;
其中,float类型可以存储6-7位有效数字,占用4个字节;double类型可以存储15-16位有效数字,占用8个字节。
1.3 字符型
字符型是指用于存储单个字符的数据类型。
char a;
字符型变量占用一个字节。
2. 变量
在C语言中,变量是指一种存储数据的方式,每个变量都有一个类型,类型决定了变量可以存储的数据以及存储数据所占用的字节大小。
2.1 变量的声明
在C语言中,变量的声明一般都放在函数的开头,声明格式为:
数据类型 变量名;
例如:
int a;
上面的代码声明了一个整型变量a。
2.2 变量的定义
变量的定义与声明类似,不同的是在定义变量时还要赋值,格式为:
数据类型 变量名 = 初值;
例如:
int a = 10;
上面的代码定义了一个整型变量a,并赋值为10。
3. 函数
函数是C语言中的一种重要的程序单位,可以把函数看做是一段完成特定任务的代码,当程序需要完成特定任务时,可以调用相应的函数来实现。
3.1 函数的声明
在C语言中,函数的声明一般都放在main函数的前面,声明格式为:
返回值类型 函数名(参数列表);
例如:
int add(int a, int b);
上面的代码声明了一个名为add的函数,返回值类型为整型,参数列表包括两个整型变量a和b。
3.2 函数的定义
函数的定义是指确定函数内部的操作,实现函数所完成的任务,定义格式为:
返回值类型 函数名(参数列表) {
函数体;
return 返回值;
}
例如:
int add(int a, int b) {
return a + b;
}
上面的代码定义了一个名为add的函数,参数为两个整型变量a和b,函数体中执行a+b操作并返回相应的结果。
4. 数组
数组是指一组相同类型的变量的集合。在C语言中,数组的元素可以是任意基本数据类型,数组的声明格式为:
数据类型 数组名[数组长度];
例如:
int a[5];
上面的代码声明了一个长度为5的整型数组a。
4.1 数组的初始化
在定义数组时,可以初始化数组的每个元素,格式为:
数据类型 数组名[数组长度] = {元素列表};
例如:
int a[5] = {1, 2, 3, 4, 5};
上面的代码定义了一个长度为5的整型数组a,并初始化为1、2、3、4、5。
4.2 数组的访问
数组的每个元素可以通过下标进行访问,下标从0开始,格式为:
数组名[下标];
例如:
int a[5] = {1, 2, 3, 4, 5};
int b = a[2];
上面的代码定义了一个长度为5的整型数组a,并将第三个元素赋值给整型变量b,即b=3。