c语言变量类型.doc1 数据类型关键字
(5个)
void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果 char :字符型类型数据,属于整型数据的一种
int :整型数据,通常为编译器指定的机器字长
float :单精度浮点型数据,属于浮点数据的一种
double :双精度浮点型数据,属于浮点数据的一种
B .类型修饰关键字( 4 个)
short :修饰 int ,短整型数据,可省略被修饰的 int。
long :修饰 int ,长整形数据,可省略被修饰的 int。
signed :修饰整型数据,有符号数据类型
unsigned :修饰整型数据,无符号数据类型
C .复杂类型关键字( 5 个)
struct :结构体声明
union :共用体声明
enum :枚举声明
typedef :声明类型别名
sizeof :得到特定类型或特定类型变量的大小
D .存储级别关键字 ( 6 个)
auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配
static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用 域为文件内部
register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也 可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
extern :指定对应变量为外部变量, 即标示变量或者函数的定义在别的文件 中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
const :与 volatile 合称“ cv 特性”,指定变量不可被当前线程 /进程改变(但 有可能被系统或其他线程 /进程改变)
volatile :与const合称“ cv特性”指定变量的值有可能会被系统或其他进
程/线程改变,强制编译器每次从内存中取得该变量的值
2 流程控制关键字
A .跳转结构( 4 个)
return :用在函数体中,返回特定值(或者是 void 值,即不返回值)
continue :结束当前循环,开始下一轮循环
break :跳出当前循环或 switch 结构
goto :无条件跳转语句
B .分支结构(
c语言变量类型 来自淘豆网www.taodocs.com转载请标明出处.