ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C语言常见概念以及数据类型和变量

2026/8/10 14:01:08 拓冰建站 浏览量
C语言常见概念以及数据类型和变量

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-57
2.字母规律:字符A对应十进制65
字符a对应十进制97
大写转小写十进制+32
3.空格32,换行10,结束0

二.转义字符

在字符中有⼀组特殊的字符是转义字符,转义
字符顾名思义:转变原来的意思的字符

2.1.常见转义字符

\n是⼀个转义字符表⽰换⾏的意思,我们可以简单的理解为\让n的意思发⽣了转变,n本来是⼀个普通的字符,被\转义为换⾏的意思

2.2特殊转义字符

下⾯2种转义字符可以理解为:字符的8进制或者16进制表⽰形式
• \ddd:ddd表⽰1~3个⼋进制的数字。 如: \130 表⽰字符X
• \xdd:dd表⽰2个⼗六进制数字。 如: \x30 表⽰字符0
\0:null字符,代表没有内容,\0就是\ddd 这类转义字符的⼀种,⽤于字符串的结束标志,其ASCII码值是0

三.编程里的五种语句类型

五大类型
一、表达式语句

表达式语句由表达式 + 分号组成,用于完成计算、赋值、函数调用等操作,是程序中最常用的语句。

a = 10; // 赋值表达式语句
i++; // 自增表达式语句
printf(“Hi”); // 函数调用表达式语句

二、空语句

仅由一个分号 ; 构成,不执行任何操作,主要用于语法占位。

; // 单独一个分号,就是空语句

// 常用于循环体占位
for(int i=0; i<100; i++);

三、复合语句(语句块)

用大括号 {} 包裹多条语句,逻辑上视为一条语句,也叫块语句。

{
int x = 5;
x = x * 2;
printf(“%d”, x);
}

常用于 if 、 for 、 while 等需要执行多条语句的场景。

四、控制语句

用于改变程序执行顺序,实现分支、循环、跳转,是程序逻辑的核心。

  • 分支语句: if-else 、 switch-case
  • 循环语句: for 、 while 、 do-while
  • 跳转语句: break 、 continue 、 return 、 goto

if(score >= 60)
printf(“及格”);
else
printf(“不及格”);

五、声明语句

用于定义变量、函数、类型,告诉编译器标识符的含义,不直接执行运算。

int num; // 变量声明
double pi = 3.14; // 定义并初始化
int add(int a,int b); // 函数声明

总结

  1. 表达式语句:做运算、赋值、调用函数
  2. 空语句:仅占位,不执行操作
  3. 复合语句:用{}打包多条语句
  4. 控制语句:控制程序走向
  5. 声明语句:定义变量与函数

四.注释及其注意事项

1.这个不多说,注释的存在就是让大家能更好的理解代码
2.常见的形式有/* */和//两种形式,快捷键CTRL+K+C
注意!!!
注释不能嵌套

五.数据类型和变量

5.1.数据类型

C 语言里的格式化输出占位符,用在 printf 里,对应不同数据类型:

  • %d
    输出 整数(int)

  • %c
    输出 单个字符(char)

  • %s
    输出 字符串(char 数组)

  • %f
    输出 浮点数(float)

  • %lf
    输出 双精度浮点数(double)

补充
bool类型

  1. 布尔类型是什么?

只有两个值:

  • 真:true
  • 假:false
  1. 怎么用?

必须先加头文件:

#include <stdbool.h>

然后才能定义:

bool a = true;
bool b = false;

  1. 本质是什么(考试常考)
  • true 本质就是 1
  • false 本质就是 0

所以:

  • 非 0 的数,C 语言都认为是 真
  • 只有 0 才是 假
  1. 输出用什么占位符?

bool 不能用 %bool ,要用:

  • %d(因为它本质是 1 或 0)
    示例
    bool a = true;
    printf(“%d”, a); // 输出 1

速记口诀
bool 要加头文件,
真 1 假 0 记心怀,
输出一律用 %d。

5.2.变量- 局部变量:

  • 函数内,用完就没,存栈区
  • 全局变量:函数外,全程有效,存静态区
  • 静态变量:static 修饰,值会保留,存静态区
  • 栈区:局部变量,自动释放
  • 堆区:malloc 申请,手动 free
  • 静态区:全局、static 变量,程序结束才释放