导图社区 第三章:最简单的C程序设计思维导图
这是一个关于第三章:最简单的C程序设计思维导图的思维导图,讲述了第三章:最简单的C程序设计思维导图的相关故事,如果你对第三章:最简单的C程序设计思维导图的故事感兴趣,欢迎对该思维导图收藏和点赞~
编辑于2022-08-30 20:04:30第三章:最简单的C程序设计思维导图
C语言介绍
C语言是一种
高级程序设计语言
高级语言相对于机器语言
高级语言更易读写
高级语言需要编译器编译
高级语言能够实现复杂的任务
结构化编程语言
结构化编程强调模块化
结构化编程利于程序的理解和维护
C语言的应用领域广泛
嵌入式系统开发
操作系统开发
网络编程
游戏开发
C程序的基本结构
C程序的组成部分
头文件
指令库声明
函数说明
main函数
程序的入口
程序的主要逻辑
自定义函数
实现具体功能
C程序的执行过程
编译
将源代码转换为机器代码
检查语法错误
链接
将目标代码与库代码合并
生成可执行文件
运行
执行可执行文件
第一个C程序
编写Hello World程序
输出Hello World字符串
printf函数
格式化输出函数
输出到控制台
编译和运行程序
使用编译器编译源代码
gcc编译器
常用的C编译器
跨平台支持
运行可执行文件
终端窗口命令行运行
Linux和macOS系统使用终端
Windows系统使用命令提示符
查看程序输出
控制台输出Hello World
变量和数据类型
C语言的基本数据类型
整型
int类型
存储整数值
long类型
存储更大范围的整数值
浮点型
float类型
存储单精度浮点数
double类型
存储双精度浮点数
字符型
char类型
存储单个字符
布尔型
bool类型
存储布尔值(真或假)
变量的定义和赋值
声明变量
数据类型 变量名
初始化变量
数据类型 变量名 = 初始值
变量的使用和操作
读取变量的值
使用变量名
修改变量的值
赋予新的值给变量
运算符和表达式
算术运算符
加法运算符
减法运算符
乘法运算符
除法运算符
取余运算符
关系运算符
大于运算符
小于运算符
等于运算符
不等于运算符
大于等于运算符
小于等于运算符
逻辑运算符
与运算符
或运算符
非运算符
赋值运算符
等号运算符
表达式和优先级
表达式由运算符和操作数组成
运算符有不同的优先级
控制流程
分支结构
if语句
逻辑判断条件
符合条件执行特定代码块
不符合条件跳过执行
switch语句
多分支选择结构
根据不同值执行不同代码块
默认情况处理未定义的值
循环结构
while循环
判断条件是否为真
符合条件执行循环体
不符合条件退出循环
for循环
控制循环次数
循环前初始化
循环内执行特定代码块
循环结束后更新条件
数组和字符串
定义和初始化数组
数组存储多个相同类型的元素
数据类型 数组名[元素个数]
初始化数组
数组名[元素下标] = 初始值
访问数组元素
使用数组名和元素下标
字符串的表示和操作
字符串是字符数组的特殊形式
字符串用双引号括起来表示
字符串操作函数
字符串长度
字符串拷贝
字符串连接
函数和参数
函数的定义和调用
函数是执行特定任务的模块化代码块
返回类型 函数名(参数列表)
函数体
调用函数时传递参数
参数是传递给函数的值
函数的返回值
函数可以返回一个值
使用return语句返回值
return 返回值
函数的参数
函数可以接受输入参数
参数类型 参数名
函数可以有多个参数
可以传递不同类型的参数
指针和内存管理
内存的概念
程序运行时的临时空间
程序运行时需要分配和释放内存
指针的基本概念
指针存储变量的内存地址
数据类型 *指针名
指针指向变量的地址
注:指针可以指向其他指针
内存分配和释放
动态分配内存
malloc函数
分配指定大小的内存空间
释放内存
free函数
释放之前分配的内存空间
文件操作
文件的打开和关闭
打开文件
fopen函数
打开指定文件,并返回文件指针
关闭文件
fclose函数
关闭之前打开的文件
文件的读写操作
读取文件内容
fscanf函数
从文件中读取格式化数据
写入文件内容
fprintf函数
将格式化数据写入文件
错误处理和异常
错误处理的基本概念
错误的发生可能导致程序中断执行
合理处理错误可以提高程序的稳定性
异常的处理方法
使用条件语句捕捉异常
try-catch语句
捕捉异常并处理
C程序设计的进阶知识
指针的高级应用
指针数组
数组的元素是指针类型
函数指针
指针变量存储函数的地址
函数的嵌套调用
函数调用其他函数
结构体和联合体