数据类型与变量
(1)变量是内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化。 (2)通过变量名,可以引用这块内存区域,获取里面存储的值。 (3)变量的构成包含三个要素:数据类型、变量名、存储的值。
变量必须先声明,后使用。可以先声明变量再赋值,也可以在声明变量的同时进行赋值。
标识符
C语言中变量、函数、数组名、结构体等要素命名时使用的字符序列,称为标识符
- 标识符由字母、数字和下划线组成,且第一个字符必须是字母或下划线。
- 标识符区分大小写,长度限制取决于编译器和目标平台的具体实现
- 标识符不能是C语言的关键字。
- 标识符命名应具有描述性,便于理解和维护。
- 函数不返回任何值:
void func()
- 函数无参数:
int func(void)
- 通用指针:
void*
整数类型
(1) 基本整数类型
类型 | 存储大小 (通常) | 取值范围 (通常) | 格式化符号 |
---|---|---|---|
char |
1字节 | -128 到 127 或 0 到 255 | %c |
short |
2字节 | -32,768 到 32,767 | %hd |
int |
4字节 | -2,147,483,648 到 2,147,483,647 | %d |
long |
4或8字节 | 取决于平台 | %ld |
long long |
8字节 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 | %lld |
(2) 修饰符
signed
:有符号数(默认)unsigned
:无符号数(范围从0开始)short
:缩短整数长度long
:扩展整数长度
c
unsigned char byte = 255; // 0 到 255
signed short temperature = -30;
unsigned long population = 7800000000;
C99新增类型: 固定宽度整数类型