目录
- Hello World
- 输出/打印
- 使用printf打印文本
- 使用多个printf函数
- 插入新行使用 \n
- 注释
- 在代码行之前单行注释
- 代码行末尾的单行注释
- 多行注释
- 变量
- 创建一个整数变量并打印它
- 将两段文本和一个变量结合起来
- 更改/覆盖变量值
- 将一个变量添加到另一个变量
- 声明多个相同类型的变量,以逗号分隔列表
- 将相同的值赋给多个相同类型的变量
- 现实生活中变量的例子
- 数据类型
- 不同数据类型的演示
- 设置浮点数的小数精度
- 隐式/自动转换 - 将整数转换为浮点数
- 显式/手动转换 - 将整数转换为浮点数
- 常量
- 创建一个常量变量
- 在声明常量时使用大写字母
- 运算符
- 加法运算符
- 减法运算符
- 除法运算符
- 取模运算符
- 增量运算符
- 减一运算符
- 赋值运算符
- 加法赋值运算符
- 比较运算符
- 逻辑运算符
- 使用“sizeof”运算符获取不同变量的内存大小
- 布尔值
- 创建布尔变量
- 比较两个值
- 比较两个变量
- 比较两个布尔变量
- 现实生活的例子
- if else
- if 语句
- else 语句
- else if 语句
- 简写 if...else
- switch
- switch语句
- 使用 default 关键字的 switch 语句
- 循环
- while循环
- 当为true时执行循环
- for 循环
- 嵌套循环
- 中断循环
- 继续循环
- 数组
- 创建和访问数组
- 更改数组元素
- 遍历数组
- 二维数组
- 更改二维数组中的元素
- 遍历二维数组
- 字符串
- 创建一个字符串
- 另一种创建字符串的方法
- 访问字符串字符
- 更改字符串字符
- 遍历字符串
- 字符串中的特殊字符
- 获取字符串的长度
- 连接字符串
- 复制字符串
- 比较字符串
- 用户输入
- 输入一个数字并打印结果
- 输入一个字符串并打印结果
- 内存地址/引用
- 获取变量的内存地址
- 指针
- 创建一个指针变量
- 使用解引用运算符*获取变量的值
- 访问指针数组
- 使用指针遍历数组
- 函数
- 创建和调用函数
- 多次调用函数
- 函数声明和定义
- 参数和参数列表
- 多个参数
- 将数组作为函数参数传递
- 返回值
- 返回两个参数的和
- 局部作用域
- 全局作用域
- 递归(使函数调用自身)
- 使用数学函数获取一个数的平方根
- 文件
- 创建文件
- 写入文件
- 追加/添加内容到文件
- 读取文件的第一行
- 读取文件的所有行
- 读取文件的良好实践
- 结构体
- 访问结构体
- 创建多个具有不同值的结构体变量
- 结构体中的字符串
- 更简单的语法(缩写)
- 复制结构体值
- 修改值
- 真实生活例子
- 枚举
- 创建一个枚举变量并为其赋值
- 更改枚举项的值
- 更改特定枚举项的值
- 枚举在 switch 语句中
- 内存管理
- 获取不同数据类型的大小
- 动态分配内存以存储一个整数数组
- 从动态内存读取和写入
- 重新分配内存
- 重新分配内存并检查错误
- 释放(分配)内存
- 现实生活中内存管理示例