C语言程序设计(苏小红版)
2022-02-26 本文已影响0人
Die时而动
C语言程序设计(苏小红版)
[toc]
第一章为什么要学c语言
c数据类型
概念
- 常量
- 变量
- 数据类型
- 内存空间
- 赋值
简单的算术运算和表达式
概念
- 运算符
- 算术运算符
- 类型转换符
- 复合运算
- 表达式
- 宏常量
- 标准数学函数
键盘输入屏幕输出
概念
- 字符常量
- 输入输出函数
- 格式化输入输出
选择控制结构
概念
- 算法
- 运算符
- 关系运算符
- 条件运算符
- 逻辑运算符
- 位运算符
- 分支控制
- 单分支
- 多分支
- 程序测试
- 非法检测
循环控制结构
概念
- 循环控制结构
- 计数控制
- 条件控制
- 嵌套循环
- 转移控制
- goto
- break
- continue
- exit()
- 结构化程序设计
- 一个入口,一个出口
- 顺序,选择,循环
- 程序调试
- 排错
- 类型溢出
- 排错
函数
概念
- 分而治之
- 函数定义
- 传递值
- 返回值
- 函数调用
- 函数原型
- 封装
- 防御型程序设计
- 递归函数
- 变量
- 作用域
- 存储类型
- 模块化程序设计
- 模块分解
数组
概念
- 一维数组
- 多维数组
- 函数传数组参数
- 排序
- 查找
指针
概念
- 变量内存地址
- 指针变量
- 间接寻址运算符
- 按值调用
- 按地址调用
- 指针变量的函数传参
- 函数指针
字符串
概念
- 字符串常量
- 字符指针
- 字符串的访问
- 字符串处理函数
- 字符串的函数传参
指针与数组
概念
- 指针与一维数组
- 指针与多维数组
- 指针数组
- 表示多个字符串
- 命令行参数
- c程序的内存映象
- 动态内存分配函数
- 动态数组
- 内存错误
- 缓冲区溢出攻击
结构体与共用体
概念
- 抽象数据类型
- 结构体
- 嵌套
- 引用
- 内存大小
- 结构体数组
- 结构体指针
- 结构体变量的函数传参
- 共用体
- 枚举数据类型
- 动态数据结构
文件操作
概念
- 二进制文件
- 文本文件
- 读写文件
- 按字符
- 按格式
- 按数据块
- 文件随机读写
- 标准io重定向