一、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语言支持三种结构:

顺序结构    选择结构    循环结构

九、注释

注释是对代码的说明,编译器会忽略掉注释

单行注释:

//

多行注释:

/**/(这种注释形式不支持嵌套)

Logo

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

更多推荐