C语言常见概念以及数据类型和变量一.ASCⅡ码查表![](https://i-blog.csdnimg.cn/direct/0ebee507024c4f28a9eb8a581baaaaa0.png)1.常见常用的ASCⅡ码速记二.转义字符2.1.常见转义字符2.2特殊转义字符三.编程里的五种语句类型四.注释及其注意事项五.数据类型和变量5.1.数据类型![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2b1d4af44b13489482a9cfadcb8d52a2.png)5.2.变量- 局部变量一.ASCⅡ码查表1.常见常用的ASCⅡ码速记拿字符和十进制举例1.数字规律字符0-9对应十进制48-572.字母规律:字符A对应十进制65字符a对应十进制97大写转小写十进制323.空格32换行10结束0二.转义字符在字符中有⼀组特殊的字符是转义字符转义字符顾名思义转变原来的意思的字符2.1.常见转义字符\n是⼀个转义字符表⽰换⾏的意思我们可以简单的理解为\让n的意思发⽣了转变n本来是⼀个普通的字符被\转义为换⾏的意思2.2特殊转义字符下⾯2种转义字符可以理解为字符的8进制或者16进制表⽰形式• \dddddd表⽰1~3个⼋进制的数字。 如 \130 表⽰字符X• \xdddd表⽰2个⼗六进制数字。 如 \x30 表⽰字符0\0null字符代表没有内容\0就是\ddd 这类转义字符的⼀种⽤于字符串的结束标志其ASCII码值是0三.编程里的五种语句类型五大类型一、表达式语句表达式语句由表达式 分号组成用于完成计算、赋值、函数调用等操作是程序中最常用的语句。a 10; // 赋值表达式语句i; // 自增表达式语句printf(“Hi”); // 函数调用表达式语句二、空语句仅由一个分号 ; 构成不执行任何操作主要用于语法占位。; // 单独一个分号就是空语句// 常用于循环体占位for(int i0; i100; i);三、复合语句语句块用大括号 {} 包裹多条语句逻辑上视为一条语句也叫块语句。{int x 5;x x * 2;printf(“%d”, x);}常用于 if 、 for 、 while 等需要执行多条语句的场景。四、控制语句用于改变程序执行顺序实现分支、循环、跳转是程序逻辑的核心。分支语句 if-else 、 switch-case循环语句 for 、 while 、 do-while跳转语句 break 、 continue 、 return 、 gotoif(score 60)printf(“及格”);elseprintf(“不及格”);五、声明语句用于定义变量、函数、类型告诉编译器标识符的含义不直接执行运算。int num; // 变量声明double pi 3.14; // 定义并初始化int add(int a,int b); // 函数声明总结表达式语句做运算、赋值、调用函数空语句仅占位不执行操作复合语句用{}打包多条语句控制语句控制程序走向声明语句定义变量与函数四.注释及其注意事项1.这个不多说注释的存在就是让大家能更好的理解代码2.常见的形式有/* */和//两种形式快捷键CTRLKC注意注释不能嵌套五.数据类型和变量5.1.数据类型C 语言里的格式化输出占位符用在 printf 里对应不同数据类型%d输出 整数int%c输出 单个字符char%s输出 字符串char 数组%f输出 浮点数float%lf输出 双精度浮点数double补充bool类型布尔类型是什么只有两个值真true假false怎么用必须先加头文件#include stdbool.h然后才能定义bool a true;bool b false;本质是什么考试常考true 本质就是 1false 本质就是 0所以非 0 的数C 语言都认为是 真只有 0 才是 假输出用什么占位符bool 不能用 %bool 要用%d因为它本质是 1 或 0示例bool a true;printf(“%d”, a); // 输出 1速记口诀bool 要加头文件真 1 假 0 记心怀输出一律用 %d。5.2.变量- 局部变量函数内用完就没存栈区全局变量函数外全程有效存静态区静态变量static 修饰值会保留存静态区栈区局部变量自动释放堆区malloc 申请手动 free静态区全局、static 变量程序结束才释放