(第十三期)高级语言程序设计
(第十三期)高级语言程序设计
1000+ 人选课
更新日期:2026/04/01
开课平台学银在线
开课高校南昌师范学院
开课教师徐新爱卢昕秦春影朱莹婷游晓锋
学科专业工学计算机类
开课时间2026/03/02 - 2026/07/31
课程周期22 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

       该课程的主要内容是介绍C语言的数据类型和程序控制结构,其中C语言的数据类型分为基本数据数据和构造数据类型,程序控制结构有顺序结构、选择结构和循环结构。具体学习内容如下:

       1. C语言程序设计概述:程序设计的基本知识、用计算机求解问题的特点、C特点和发展历程、程序设计的基本结构和执行过程、语言的运行环境、算法的概念。

       2.C语言源程序的基本结构:源程序的基本结构、源程序的标识符、源程序的基本语句、带参数的main函数、由多个文件构成的源程序。

       3.基本数据类型、运算符和表达式:基本数据类型的概念、基本运算符和表达式。

       4.顺序结构程序设计:程序的三种基本结构顺序结构程序设计的思想、实现顺序结构程序设计的基本语句、典型案例。

       5.选择结构程序设计:选择控制结构、if语句和switch语句。

       6.循环结构程序设计:循环控制结构、for语句、while语句和do-while语句、嵌套循环、break和continue。

       7.数组:一维数组、二维数组和字符数组。

       8.函数:函数类型、函数的定义与声明、函数调用的格式与函数返回值类型、函数参数、递归函数。

       9.指针:变量和指针变量、数组和指针变量、函数和指针变量、字符串和指针变量、参数和指针变量。

       10.用户自定义数据类型:结构体、共用体和枚举类型数据、单链表。

       11.文件:文件的概念、文件的打开、读写、关闭等操作。

       12.预处理命令:文件包含命令、宏定义、条件编译。



你将收获什么?

通过本门课程的学习,你将获得:

       1.了解结构化程序设计基本思想和方法,并养成良好的编程风格;

       2.掌握利用计算机处理问题的思维方式和程序设计的基本方法和编程技巧;

       3.运用C语言编写简单的程序,掌握基本的程序调试方法和步骤,为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。

适合什么人学习?

对编程感兴趣的初学者或已学过想再学习的人群。

课程大纲

课程章节

  • 绪论
  • C语言源程序的基本结构
  • 基本数据类型运算符和表达式
  • 顺序结构程序设计
  • 选择结构程序设计
  • 循环结构程序设计
  • 数组
  • 函数
  • 指针
  • 构造数据类型
  • 文件
  • 预处理命令
  • 资料分享
  • Raptor工具介绍

绪论

1.1 本章学习纲要

1.2 编程的预备知识

1.3 程序设计语言的基础

1.4 结构化程序设计

1.5 C语言的发展历史及特点

1.6 开发环境简介

1.7 编写C语言程序的基本步骤

1.8 学习编程*

1.9 证明自己*

1.10 本章小结

1.11 本章测验

1.12 上机实验与拓展训练

C语言源程序的基本结构

2.1 本章学习纲要

2.2 源程序的基本结构

2.3 组成C语言源程序的元素

2.4 完整课件

2.5 带参数的main函数

2.6 由多个文件构成的源程序

2.7 本章小结

2.8 本章测验

2.9 上机实验与拓展训练

基本数据类型运算符和表达式

3.1 本章学习纲要

3.2 C语言的数据类型和数据的表现形式

3.3 基本数据类型

3.4 常用运算符与表达式

3.5 数学运算表达式在C语言中的表示

3.6 完整课件

3.7 本章小结

3.8 本章测验

3.9 上机实验与拓展训练

顺序结构程序设计

4.1 本章学习纲要

4.2 程序的控制结构

4.3 程序的基本语句

4.4 典型案例

4.5 完整课件

4.6 本章小结

4.7 本章测验

4.8 上机实验与拓展训练

选择结构程序设计

5.1 本章学习纲要

5.2 关系运算符、逻辑运算符和条件运算符

5.3 if语句

5.4 switch语句

5.5 典型案例

5.6 完整课件

5.7 本章小结

5.8 本章测验

5.9 上机实验与拓展训练

5.10 选择结构程序设计题

循环结构程序设计

6.1 本章学习纲要

6.2 for语句

6.3 while与do-while语句

6.4 break与contiue语句

6.5 循环嵌套

6.6 典型案例

6.7 补充视频

6.8 完整课件

6.9 本章小结

6.10 本章测验

6.11 上机实验与拓展训练

数组

7.1 本章学习纲要

7.2 一维数组

7.3 二维数组

7.4 字符串与字符数组

7.5 典型案例

7.6 难点解析

7.7 完整课件

7.8 本章小结

7.9 本章测验

7.10 上机实验与拓展训练

函数

8.1 本章学习纲要

8.2 函数概述

8.3 函数的定义与调用

8.4 函数参数的传递方式

8.5 函数的嵌套与递归调用

8.6 变量的作用域、生存期与存储类型

8.7 函数的作用域

8.8 典型案例

8.9 难点解析

8.10 完整课件

8.11 本章小结

8.12 本章测验

8.13 上机实验与拓展训练

指针

9.1 本章学习纲要

9.2 指针的基本概念

9.3 指针和数组

9.4 字符数组的指针与指向字符数组的指针变量

9.5 指针作为函数的参数

9.6 指针进阶

9.7 典型案例

9.8 完整课件

9.9 本章小结

9.10 本章测验

9.11 上机实验与拓展训练

构造数据类型

10.1 本章学习纲要

10.2 结构体

10.3 共用体

10.4 位段*

10.5 枚举类型

10.6 典型案例

10.7 完整课件

10.8 本章小结

10.9 本章测验

10.10 上机实验与拓展训练

文件

11.1 本章学习纲要

11.2 文件的基本概念

11.3 文件的打开和关闭

11.4 文件的读写

11.5 文件的其它操作函数

11.6 典型案例

11.7 完整课件

11.8 本章小结

11.9 本章测验

11.10 上机实验与拓展训练

预处理命令

12.1 本章学习纲要

12.2 预处理命令简介

12.3 文件包含命令

12.4 宏定义

12.5 条件编译

12.6 典型案例

12.7 完整课件

12.8 本章小结

12.9 本章测验

资料分享

13.1 排序算法的舞蹈——冒泡排序

13.2 排序算法的舞蹈——插入排序

13.3 排序算法的舞蹈——快速排序

13.4 排序算法的舞蹈——希尔排序

13.5 排序算法的舞蹈——归并排序

13.6 排序算法的舞蹈——选择排序

13.7 2014 ACM-ICPC World Finals —— Ekaterinburg, Russia

Raptor工具介绍

14.1 基本介绍

14.2 顺序结构

14.3 选择结构

14.4 循环结构

14.5 数组

14.6 函数

App 下载
关注我们