1.基本数据类型
C语言中包含整型、浮点型、和字符型三种数据类型。
1)整型:十进制整数形式如 1,123,412。
从有无符号来说,整型包含无符号型(unsigned)和有符号型(signed可以省略)
从字节数来说,整型包含short型(2字节),int型(4字节),long型(4字节)
2)字符型:单引号括起来的一个字符如‘1’,‘a’,‘%’。
字符型为char型占一个字节其中单引号为界限符号不占字节。在计算机中所有字符是以二进制数值存放的
一般采用ASCII码存放。
3)浮点型(实型):十进制小数形式或指数形式如123.21、0.12、12.1e3(12.1*10^3)
浮点型包括单精度float型(4字节)、双精度double(8字节)
2、构造类型
构造类型包含结构体(struct),共用体(union)、枚举(enum)
1)结构体: 不同类型数据组合的组合型数据结构
结构体的定义
struct student //结构体类型的说明与定义分开。 声明
{
int age; /*年龄*/
float score; /*分数*/
char sex; /*性别*/
};
2)共用体:在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中
共用体的定义
union 共用体名
{ {
成员表列 int i;
}变量表列; char ch;
float f;
}a,b
3) 枚举
enum枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
}枚举变量;
3、指针类型
指针类型包括数组型和指针型
4、空类型(void)
void 不需要返回值,当没有系统时大多采用void
//没有系统时使用这种方式
void main()
{
//
}
//有系统的时候使用这种方式
int main()
{
return 0;//正确执行完毕的
return -1;//错误执行完毕的
}