C语言程序设计
C语言程序设计
3万+ 人选课
更新日期:2026/04/13
开课平台学堂在线
开课高校云南大学
开课教师丁海燕武浩
学科专业工学计算机类
开课时间2026/02/04 - 2026/07/21
课程周期24 周
开课状态开课中
每周学时-
课程简介

计算机程序设计语言是人机对话、进行信息交换的工具。高级语言脱离了对具体计算机的依赖,是最常用的程序设计语言,在计算机课程体系中,程序设计是一门重要的基础性课程。C语言因其具有完备的高级语言特性,并具有丰富灵活的控制和数据结构、简洁而高效的语句表达、清晰的程序结构和良好的可移植性的特点,是信息类和其他理工科学生必须掌握的重点高级语言之一。

《C语言程序设计》面向低年级学生,讲解内容包括:C语言概述、C语言数据类型、运算符、表达式、结构化程序设计的三种基本结构及相关语句、数组、函数、指针、结构体等。本课程希望通过课程内容的讲解和编程训练,使学生具备使用C语言进行应用软件开发的基本能力,为今后的软件开发工作奠定坚实的基础。


课程大纲
第1章 绪论
1.1 C语言的发展和特点
1.2 一个简单的C语言程序
1.3 程序、程序设计语言及C程序运行步骤
第2章 算法
2.1 算法的概念与描述
2.2 简单算法举例、计算思维与结构化程序设计方法
第3章 用C语言编写程序
3.1 C语言程序的简单结构和标识符
3.2 常量、变量与赋值
3.3 算术、赋值、自增自减运算符
3.4 条件、逗号、取地址、求字节运算符以及各类数值型数据间的混合运算
3.5 输入输出举例与字符的输入输出
3.6 格式化输出printf函数
3.7 格式化输入scanf函数
3.8 C语言基本数据类型
第4章 选择结构
4.1 关系、逻辑运算符和if语句
4.2 switch语句
4.3 选择结构程序举例
第5章 循环结构
5.1 while和do…while语句
5.2 for语句
5.3 改变循环执行的状态及嵌套循环
5.4 循环结构程序举例1
5.5 循环结构程序举例2
第6章 利用数组处理批量数据
6.1 一维数组的定义和引用
6.2 一维数组编程
6.3 二维数组的定义和引用
6.4 二维数组编程
6.5 字符数组的定义、初始化和输入输出
6.6 字符串处理函数
6.7 字符数组编程
第7章 用函数实现模块化程序设计
7.1 函数概念以及怎样定义和调用函数
7.2 函数调用时的数据传递、调用过程及函数返回值
7.3 对被调函数的声明和函数的嵌套调用
7.4 函数的递归调用
7.5 数组作为函数参数1
7.6 数组作为函数参数2
7.7 局部与全局变量,内部与外部函数
7.8 变量的生存期与局部变量的存储方式
7.9 全局变量的存储类别
第8章 指针
8.1 指针概念、指针变量的定义和引用
8.2 指针变量作为函数参数
8.3 数组元素的指针的运算以及通过指针引用数组元素
8.4 用数组名作函数参数
8.5 通过指针引用多维数组
8.6 通过指针引用字符串
8.7 字符指针作函数参数
8.8 指向函数的指针
8.9 返回指针值的函数
8.10 指针函数和多重指针
8.11 动态内存分配与指向它的指针变量
第9章 结构体
9.1 定义和使用结构体变量
9.2 使用结构体数组
9.3 结构体指针
Codeblocks百度网盘下载
期末考试
期末考试
期中考试
第10章 文件
10.1 文件的概念
10.2文件的打开与关闭
10.3 C文件的读写
10.4 C文件的随机读写
10.5 C文件的检测函数
数字人视频
App 下载
关注我们