1.基本数据类型:
基本数据类型最主要的特点是,其值不可以分解为其他类型。也就是说,基本数据类型是
自我说明的
2.构造数据类型:
构造数据类型是根据已定于的一个或多个数据类型用构造的方法来定义的。也就是说,
一个构造类型的值可以分解为若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。在c语言中
构造类型有以下几种:
·数据类型
·结构体类型
·共同体(联合)类型
3.指针类型:
指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个变量在内存储器中的地址。虽然指针变量的取值
类似与整型量, 但这是两个类型完全全不同的量, 因此不能混为一谈。
4.空类型:
在调用函数值时, 通常应向调用者返回一个函数值。这个返回的函数值是具有一定数据类型的,应在函数 定义和函数说明中给予说明, 例如在例题中给出的max函数定义中, 函数头为int max(int a, int b); 其中“int”类型说明符即表示该函数的返回值为整型量。但是, 也有一类函数,调用后并不需要向调用者返回 函数值,这种函数可以定义为“空类型”。其类型说明符为“void”, 在后面继续介绍
整型, 浮点, 字符, 枚举等
在执行过程中,其值不发生改变的量称为常量。
符号常量:用标识符代表一个常量。在c语言中, 可以用一个标识符表示一个常量, 称之为符号常量。
符号常量在使用之前必须先定义, 其一般形式为:
#define 标识符 常量
其中#define 也是一条预处理命令(预处理命令都以#开头), 称为宏定义命令(在后面预处理程序中将进一步介绍), 其功能是把标识符定义为其后的常量值。一经定义, 以后在程序中所有出现该标识符的地方均代之以该常量值。
注意:习惯上符号常量的标识符用大写字符, 变量标识符用小写字母, 以示区别。
#include <stdio.h> #include <stdlib.h> #define AAA 20 void main() { printf("%d", AAA); }
整型, 浮点, 字符, 枚举等
其值可以改变的量称之为变量。一个变量应该有一个名字, 在内存中占据一定的存储单元。
变量定义必须放在变量使用之前。一般放在函数体的开头部分。要区分变量名和变量值是两个不同的概念
原文:http://www.cnblogs.com/renfanzi/p/6481250.html