一、ASCII码
详见 ASCII码
二、C语言数据类型
类型名称 | 关键字 | 占字节数 | 数据范围 |
---|---|---|---|
字符型 | char | 1 | -128~127 |
无符号字符型 | unsigned char | 1 | 0~255 |
无符号整型 | unsigned int | 4 | 0~4294967295 |
无符号短整型 | unsigned short | 2 | 0~65535 |
短整型 | short | 2 | -32768~32767 |
整型 | int | 4 | -2147483648~2147483647 |
长整型 | long | 4 | -2147483648~2147483647 |
无符号长整型 | unsigned long | 4 | 0~4294967295 |
单精度浮点数 | float | 4 | 3.4E+/-38 |
双精度浮点数 | double | 8 | 1.7E+/-308 |
长双精度浮点数 | long double | 10 | 1.2E+/-4932 |
三、常量与变量
3.1 常量
常量是指程序在运行时其值不能改变的量。常量不占内存,在程序运行时它作为操作对象直接出现在运算器的各种寄存器中。
C语言中的常量分为以下以下几种:
1、字面常量
2、const 修饰的常变量
3、#define 定义的标识符常量
4、枚举常量
3.2 变量
3.2.1 变量的定义
变量是指在程序运行时其值可以改变的量。变量的功能就是存储数据。
在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。
3.2.2 变量的命名规则
C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。且不能与C语言的关键字重名。
此外,在使用标识符时还必须注意以下几点:
(1)标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如在某版本C中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
(2)在标识符中,大小写是有区别的。例如CLANG和Clang 是两个不同的标识符。
(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,做到“顾名思义”。
3.2.3 变量的作用域
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
- 局部变量的作用域是变量所在的局部范围。
- 全局变量的作用域是整个工程。
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
- 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
- 全局变量的生命周期是:整个程序的生命周期。
#include <stdio.h>
// 全部变量global
int global = 2022;
int main() {
// 局部变量age
int age = 20;
return 0;
}
四、C语言关键字
五、注释
代码中有些代码不需要时可以删除掉,也可以注释掉,方便下次使用时,直接去掉注释即可,而不用再次编写。同时注释也可为比较难懂的代码添加说明。
注释有两种方式:
/* 注释内容 */
// 注释内容
#include <stdio.h>
// 全部变量global
int global = 2022;
/* * 这是一个主函数,没有返回值,返回值为int类型 */
int main() {
// 局部变量age
int age = 20;
return 0;
}
文章评论