一、基本类型
基本类型包括:
1.整型:短整型short,基本整型int,长整型long
2.字符型char
3.浮点型:单精度浮点float、双精度浮点double
4.枚举类型enum
二、构造类型
构造类型包括:
1.数组类型
例如:
1.arr[99]={0}
2.arr[99][99]={0}
2.结构体类型
例如:
struct point{
intx;
int y;
};
3.共用体类型
例如:
union chi{
intx;
char y;
};
4.自定义数据类型
例如:
1.typedef int length;//length可代替int,即int的别名
2.typedef struct ppoint{
intx;
int y;
}point;
注:struct ppoint 变量名 等价于 point 变量名
三、指针类型
指针是C语言的精华所在,许多编程语言中都支持某种形式的指针。指针的特殊性在于它指向的是一个变量的内存地址。
例如:
1.int num;
int *p;
p=#
2.int arr[99]={0};
int *p;
p=arr;
四、空类型
空类型(void)的主要作用是限定函数的返回和限定函数的参数。
五、常量
1.符号常量
例如:
#include<stdio.h>
#define PI 3.14/*定义符号常量*/
int main() {
double r=5.0;/*定义半径*/
double area;/*面积变量*/
area = PI*r*r;/*计算面积*/
printf("圆的面积是:%f\n",area);/*打印输出*/
return 0;
}
2.整型常量
例如:十进制123、八进制0123、十六进制0x123
3.字符常量
例如:字符常量只包含一个字符,例如 'A'。
4.实型常量
例如:float num=1.23; double num=1.23;
5.转义字符
例如:\n:回车换行
\t:制表符
\r:回车
\v:竖向跳格
\\:双反斜杠注释
\*:杠星号注释
--------------------END--------------------