C语言第一课:C语言的常见概念
一、C语言的基本概念
C语言是一门面向过程的通用编程语言。
二、编译器的选择(推荐使用VS2022)
C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能运行。
tip:
C语言代码是放在.c为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接两个过程。

集成开发环境(IDE)用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器, 调试器和图形界面等工具,集成了代码编写功能、分析功能、编译功能等一体化的开发软件服务套。
tip:
xxx.c 为后缀的文件——源文件
xxx.h 为后缀的文件——头文件
如果后缀为.c——编译器会认为代码是C语言代码
如果后缀为.cpp——编译器会认为是C++的代码
三、main函数(主函数)
每个C语言都是从main函数开始执行的,main函数是程序的入口
C语言中一般认为返回0,表示正常返回;返回非0的值表示异常返回
(一个项目中即使有多个.c文件,main函数也有且只有一个(因为程序的入口只能有一个))
tip:
代码中不能使用中文符号
一条语句结束后要有分号
四、printf 与 库函数
printf是一个库函数,printf功能:在屏幕上进行信息的打印

c语言只规定了语法(函数、数组、数据类型),但没有实现很多的函数
库函数:
为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用,这些函数组成了一个函数库,被称为标准库(库函数)
tip:
库函数的使用要包含对应的头文件
五、关键字的介绍和ASC2编码
C语言中留有一批保留的名字的符号,ex:int,if,return,这些符号被称作保留字(关键字)
tip:
程序员在创建标识符的时候是不能和关键字重复的
ASC2码值中几组特殊数据:
A~Z的ASC2码值:65~90
a~z的ASC2码值:97~122
对应的大小写字符的ASC2码值的差值为32
0~9的ASC2码值:48~57
\n的ASC2码值:10

六、字符串和\0
使用双引号括起来的一串字符就是字符串(在C语言中,' '括起来的是字符。ex:'a';" "--空字符串)

tip:
在C语言中,在字符串末尾隐藏着一个\0字符,这个\0是字符串的结束标志。
七、转义字符
转义字符是 C 语言中以反斜杠 \ 开头的特殊字符组合,用来表示无法直接输入或有特殊用途的字符,编译器会识别并转换它的实际含义
| 转义字符 | 含义 | 用法示例 |
|---|---|---|
\n |
换行 | 光标移到下一行开头 |
\t |
水平制表符 | 跳到下一个制表位(相当于按 Tab 键) |
\\ |
反斜杠本身 | 输出一个 \ |
\' |
单引号 | 字符常量中使用 |
\" |
双引号 | 字符串中输出双引号 |
\0 |
空字符 | 字符串结束标志 |
| 转义字符 | 含义 |
|---|---|
\b |
退格(删除前一个字符) |
\r |
回车(光标回到本行开头) |
\a |
响铃(发出提示音) |
\f |
换页(很少用) |
\v |
垂直制表符(很少用) |
ex:
下面两种转义字符可以理解为:字符的八进制或者十六进制的表现形式
\ddd:
d d d表示1~3个八进制的数字,将这组八进制数解释为一个字符的ASC2码值,输出对应字符。
\xdd:
d d 表示两个十六进制的数字,将这组十六进制数解释为一个字符的ASC2码值,输出对应字符。
ex:
八、语句和语句的分类
C语言代码是有一条一条的语句构成的,C语言的语句可为以下五大类:
1.空语句
2.表达式语句:在表达式后面加上分号
3.函数调用语句

4.复合语句:代码块,成对括号中的代码就构成一个代码块,也称为复合语句
ex:for循环
5.控制语句
(4与5在后面会详细讲)
tip:
C语言是一种结构化的程序设计语言
C语言支持三种结构:
顺序结构 选择结构 循环结构
九、注释
注释是对代码的说明,编译器会忽略掉注释
单行注释:
//
多行注释:
/**/(这种注释形式不支持嵌套)

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)