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

       该课程的主要内容是介绍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.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 函数