C语言是大多数程序员的入门语言,因为C语言的语法简单,使用灵活。秒秒学推出的《C语言基础》课程,从最基础的程序知识讲起,很多重点内容会反复提及,非常适合没有编程经验又想学习编程的人。本课程每个章节的知识点都比较细,我们依次会介绍:C语言是什么,C语言的结构,C语言中的数据结构,字符串,变量,应用程序的基本结构,函数,选择语句,循环语句,指针,内存管理,结构体,文件操作,自定义函数,预处理指令,以及好的编程习惯。对于一些重点章节,我们还有技能挑战环节,让学习者自己动手写代码。如果你想学习编程,如果你想了解C语言,就赶紧来秒秒学一起学习吧。
- 目录
- 01章:C语言起步
- 01 C语言概述和C11标准 | 02 C语言编程基本技能 | 03 第一个C语言程序
-
- 02章:C语言结构概述
- 01 预处理命令 | 02 如何使项目代码易于管理 | 03 存储和使用数据 | 04 语句和表达式 | 05 给代码添加注释
-
- 03章:数据类型
- 01 理解数据类型 | 02 整数类型 | 03 浮点类型 | 04 void类型 | 05 布尔类型
-
- 04章:字符串
- 01 理解字符串 | 02 输入和输出 | 03 字符串操作
-
- 05章:变量
- 01 选择合适的变量名 | 02 决定变量声明的位置 | 03 简单赋值语句
-
- 06章:程序基本结构
- 01 算术运算符 | 02 关系和逻辑运算符 | 03 使用逻辑运算符做决策 | 04 位运算 | 05 复杂赋值语句 | 06 实现数学表达式 | 07 技能挑战
-
- 07章:函数
- 01 理解函数编程 | 02 给函数传递参数 | 03 函数的返回值 | 04 递归 | 05 技能挑战1-合理的组织代码 | 06 技能挑战2-递归的使用
-
- 08章:选择语句
- 01 if语句 | 02 if-else语句 | 03 if-else语句的嵌套 | 04 switch语句 | 05 技能挑战
-
- 09章:循环
- 01 for循环 | 02 while循环 | 03 do-while循环 | 04 break语句 | 05 技能挑战-输出条形图
-
- 10章:数组
- 01 数组简介 | 02 声明和初始化数组 | 03 访问数组元素 | 04 二维数组 | 05 使用数组的规则 | 06 对数组进行搜索和排序 | 07 技能挑战-升级条形图程序
-
- 11章:指针和内存管理
- 01 声明和初始化指针 | 02 使用指针 | 03 指针运算 | 04 理解指针和数组的关系 | 05 分配和释放内存
-
- 12章:结构体
- 01 理解结构体 | 02 声明和访问结构体 | 03 结构体数组 | 04 理解和使用共用体
-
- 13章:文件
- 01 用文件顺序地存储数据 | 02 用文件随机地存储数据 | 03 文件的访问模式
-
- 14章:自定义函数
- 01 用户自定义函数 | 02 函数编程 | 03 理解函数的组成 | 04 变量的作用域 | 05 函数参数 | 06 传递数组给函数 | 07 函数的返回值 | 08 函数原型 | 09 使用递归函数
-
- 15章:预处理指令
- 01 定义和使用宏 | 02 #include指令 | 03 条件编译指令
-
- 16章:好的编程习惯
- 01 使用有意义的名字 | 02 让代码尽可能简单明了 | 03 代码的正确性 | 04 技能挑战