-
数据类型
-
char 字符数据类型
-
short 短整型
-
int 整型
-
long 长整型
-
long long 更长的整型
-
float 单精度浮点数
-
double 双精度浮点数
#include <stdio.h> int main() { printf("%d\n", sizeof(char)); printf("%d\n", sizeof(short)); printf("%d\n", sizeof(int)); printf("%d\n", sizeof(long)); printf("%d\n", sizeof(long long)); printf("%d\n", sizeof(float)); printf("%d\n", sizeof(double)); printf("%d\n", sizeof(long double)); return 0; }
-
变量的分类和常量
-
局部变量和全局变量
#include <stdio.h> int a = 2019;//全局变量 int main() { int b = 2018;//局部变量 int a = 2020;//局部变量 printf("%d\n", a); return 0; }
局部变量优先于全局变量
-
变量的作用域和生命周期
- 局部变量的作用域是变量所在的局部范围。
- 全局变量的作用域是整个程序。
- 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。全局变量的生
- 命周期是:整个程序的生命周期。
- 变量
- const 修饰的是长变量
- #define 定义的标识常量
-
char arr1[] = "bit"; char arr2[] = {'b', 'i', 't'}; char arr3[] = {'b', 'i', 't', '\0'};
-
转义字符 释义 \?在书写连续多个问号时使用,防止他们被解析成三字母词\'用于表示字符常量 '\“用于表示一个字符串内部的双引号\\用于表示一个反斜杠,防止它被解释为一个转义序列符\a警告字符,蜂鸣\b退格符\f进制符\n换行\r回车\t水平制表符\v垂直制表符\dddddd表示1~3个八进制的数字。\130x \xdddd表示2个十六进制的数字。\x30 0