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