C语言程序设计
C语言程序设计
2万+ 人选课
更新日期:2025/12/15
开课平台学堂在线
开课高校成都锦城学院
开课教师段华琼唐宁九孙炼段雨梅陈芳
学科专业工学计算机类
开课时间2025/07/24 - 2025/12/21
课程周期22 周
开课状态开课中
每周学时-
课程简介

C语言兼具高级语言和低级语言的特点,它是计算机编程的基础,C++Java等语言都是在C语言的基础上发展而来。C语言程序设计是计算机专业学生的专业基础课程,是学习其他专业课程的先行必修课。对于非计算机专业的学生,学习C语言程序设计不仅能提高计算机应用能力水平,还能训练思维能力。

本课程讲授的主要内容包括:C语言概述、数据类型、运算符和表达式、输入和输出、结构化程序设计的三种基本结构及相关语句、数组、函数、指针、结构体、文件等。

本课程拥有强大的教师团队。课程负责人唐宁九老师是四川省教学名师,在科研和教学方面均有突出成就,其余团队老师均是具有十余年教学经验的老教师。近年来,在唐老师的带领下,教学团队一直致力于C语言课程的教学改革。

本课程对整个C语言知识进行了精简,视频内容为最核心、最重要、最实用的知识点,有助于同学们快速掌握。学习C语言的最终目标是能使用C语言编程。课程中给出了大量实例,同学们可以在学习完视频后自行上机编程实现。完成本课程的学习后,同学们能够熟练掌握C语言的语法知识,并应用C语言去解决一些实际问题,实现一些小型程序,为今后的学习和工作打下坚实的基础。

课程大纲
1 概述
1.1 程序设计语言
1.2 最简单C语言程序举例
1.3 C语言程序的运行
2 C语言语法基础
2.1 常量
2.2 变量
2.3 运算符和表达式
2.4 数据的输入和输出
3 C程序的控制结构
3.1 if语句
3.2 switch语句
3.3 while和do-while语句
3.4 for语句
3.5 break语句和continue语句
4 数组
4.1 一维数组
4.2 一维数组举例-冒泡排序
4.3 二维数组
4.4 字符数组
4.5 字符串处理函数
5 函数
5.1 函数概述及定义
5.2 函数调用
5.3 函数调用过程及声明
5.4 数组作为函数参数
5.5 函数的嵌套调用与递归调用
5.6 变量的作用域和生存期
6 指针
6.1 指针和指针变量
6.2 指针与数组
6.3 指针与字符串
6.4 动态内存分配
7 用户自定义数据类型
7.1 结构体类型
7.2 结构体应用——静态链表
7.3 结构体应用——动态链表
7.4 共用体类型
7.5 枚举类型
8 文件
8.1 文件概述
8.2 文件基本操作
9 高阶综合实践
10 学科竞赛与等级考试
10.1 竞赛简介
10.2 基础算法及例题
10.3 全国计算机等级考试
11 AI大模型
期末