register-寄存器 字节
高速缓存 M
内存 8/16G
硬盘 500G
网盘
char 字符数据类型
short 短整形
int 整形
long 长整形
long long 更长整形
float 单精度浮点数
double 双精度浮点数
作用域 那里起作用那里就是作用域
局部变量作用域:变量所在的局部范围
全局变量作用域:整个工程
生命周期
变量的生命周期:变量的创建和销毁之间的时间段
局部变量的生命周期:进入局部范围生命开始,出去结束
全局变量的生命周期:程序的生命周期
const修饰后的仍然是变量但是具有常属性
#define修饰之后是常量
枚举常量:可以一一列举的常量
常变量--具有常属性(不能被改变的属性)
初始化:定义变量时给变量一个初值 int a=0;
%d 整形输出(长度转义字符\n属于一段,
%s字符串输出(字符串用双引号括起来)
%c字符
转义字符:转变成其他意思
\n 换行
\0表示终止
\\表示反斜杠,防止被解释为转义字符
\ddd 0~7 属于一个字符长读'\ddd'单引号引用字符
{'a','b','c'}中没有/0就会一直打印所以显示出abc烫烫
"abc"实际上是"abc/0"所以会停止
求字符长度:strlen--string length
引用头文件 #include
15是随机值
遇到\0之后会停止 不算做字符串内容
关键字
static修饰局部变量,改变了局部变量的生命周期
使得函数只能在自己的源文件中使用
typedef-类型重命名
#define 定义符号/宏
数组:一组相同类型的元素
%两个操作数只能是整数
sizeof是操作符
strlen库函数
后置++,先使用,后++
前置++,先++,后使用
[ ]下标引用操作符
()函数调用操作符
pa是一个变量,用来存放地址(指针又是地址)
所以在C语言中把pa叫指针变量(指针变量就是存放指针的变量)
int * pa=&a//&取地址操作符
pa是int类型