C语言核心概念30秒速览
C语言常见概念
📕日积月累
- 常用的ASCII编码
'\n'10'0'48'A'65'a'97- ❗0~31 不可打印字符
- 常用转义字符
\0: 字符串结束标志\': 标识字符常量’\": 标识字符常量"\\: 字符常量 反斜杠\n: 换行符\r: 回车符\t: 制表符, 类似于一个’table’键的含义\v: 垂直制表符, 通常是下一行的同一列\ddd: 8进制数字\xdd: 16进制数字
C语言是什么?
C语言是一种计算机语言, 供人与计算机进行交流.
C语言的历史和辉煌
C语言作为Unix系统的开发工具设计而来
- 发明B语言: 1969年, 贝尔实验室 肯·汤普森 与 丹尼斯里奇 一起开发了Unix操作系统(用汇编语言写的), 为了将Unix(操作系统)移植到其他计算机上, 汤普森在BCPL语言基础上发明了B语言.
- 发明C语言: 1972年, 丹尼斯·里奇 和 布莱恩·柯林汉又升级B语言为C语言
- 使用C将Unix重写: 1973年, 后来, 整个Unix系统都是用C语言进行了重写. 此后, C语言开始广泛应用于各种操作系统和系统软件的开发.
- C标准化: 1988年, 美国国家标准协会ANSI正式将C语言标准化, 标志着C语言的稳定和规范化.
- 经久不衰: 直到今天, 因为C天生对类Unix系统兼容性 和 底层极致的效率常年在排行榜前10(一般是3,4名).
编译器的选择 VS2026
C语言是一门编译型计算机语言, 必须先通过编译, 再连接, 之后生成二进制可执行文件(由OS来执行).

编译器选择: VS2026(新手) VSCode(稍微有些经验)
VS项目和源文件, 头文件介绍
在C语言文件体系当中:
xx.c -> 源文件
xx.h -> 头文件
第一个C程序
见code1
main函数
- main函数是程序的入口
- main函数必须有且只有一个(整个项目当中)
printf函数 和 库函数
我说实在的, 基本程序员与程序的主要交互方式就是输出和输入, 我们得看到程序的结果啊!!!
我们在打印一些提示信息的时候, 经常使用printf()函数.
参考code: code2
它是一个标准库函数, 标准库函数: 由C语言标准规定, C语言编译器厂商实现的一套函数集合.
❗需要注意的是: 在标准有规定的地方, 编译器厂商实现的库函数往往标准且一致, 到了没有标准详细的地方, 会有出入.
参考连接: https://legacy.cplusplus.com/reference ❗这个并不是官网, 但是个人感觉比官网好用.
关键字介绍
关键字: C语言保留给语法使用, 不允许作为标识符的一组"单词"
关键字参考: https://en.cppreference.com/w/c/keyword.html
关键字个数: 32个(C89/C90)
这个关键字在不同的C标准版本中个数不同, C90有32个关键字, C99有37个关键字, C23有50个关键字(2023年标准)
不过基本核心的常用的就是C90 32个关键字, C新语法关键字使用频率比较低.
字符 和 ASCII编码
字符: 人能够看懂的一些符号合集.
C中的字符: 用’'括起来的单个字符. 严禁来说是一个char
❗一般来说, ‘a’, '?'这种都算一个字符(基本在大部分编码中都是一个char就可以存放), 但是到了汉字, 针对不同的编码就需要不同的char个数进行存放, 一般是2~4个char进行存放(汉字不属于C语言字符概念).
ASCII: 一种编码规则.
字符集与编码: 字符不能直接存放到计算机当中, 人们想了一个好办法是将字符存放的时候用唯一数字进行"替代", 所有能够存放到计算机当中的字符集合是字符集, 而规定了字符与唯一编号的对应规则就是编码的概念.
而ASCII就是一种编码规则.
ASCII编码不需要记住, 但是需要记住下面几个关键的:
'\n'10'0'48'A'65'a'97- ❗0~31 不可打印字符
打印字符: code3
字符串和\0
字符串: 多个字符.
C中的字符串: 用""括起来的多个字符(也可以是0个字符).
见code4
❗在C语言中, "hello world"后面会自带`\0’, 标志字符串的结束!
转义字符
转义字符: 转变原来意思的字符
我们只需要了解几个常用的即可:
\0: 字符串结束标志\': 标识字符常量’\": 标识字符常量"\\: 字符常量 反斜杠\n: 换行符\r: 回车符\t: 制表符, 类似于一个’table’键的含义\v: 垂直制表符, 通常是下一行的同一列\ddd: 8进制数字\xdd: 16进制数字
见code5
参考: https://en.cppreference.com/w/c/language/escape.html
语句和语句分类
C语言代码 = 语句集合
语句分为下面五类;
- 空语句:
; - 表达式语句: 表达式
- 函数调用语句:
func(); - 复合语句: 代码块
- 控制语句: 判断循环语句, 控制程序执行流程的语句
- 条件判断语句: if-else, switch
- 循环执行语句: while, for, do-while
- 转向语句: break, goto, continue, return
见code6
注释是什么? 为什么写注释?
注释: 代码中的人类语言
注释两种形式:
\*这是一个注释*/, C语言原生注释(C90就支持)//这是一个注释, C++风格注释(C99才开始支持)
注释不参与代码编译, 注释的概念类似于语言文言文中的"注释", 也可以是英文作文中的"单词注释"
更多推荐


所有评论(0)