高级语言程序设计(第十二期)
高级语言程序设计(第十二期)
1000+ 人选课
更新日期:2025/06/06
开课平台学银在线
开课高校贵州大学
开课教师罗为秦永彬龙慧云张永军王翔邓少勋
学科专业工学计算机类
开课时间2025/02/18 - 2025/08/15
课程周期26 周
开课状态开课中
每周学时-
课程简介

本课程以高级语言程序设计思想为基础,融合课程教学团队多年从事计算机程序设计教学、科研与软件项目开发的丰富经验,以人工智能相关技术赋能教学,通过原理阐述加丰富的程序案例教学的方式,使学生不但能了解C语言的基本语法结构,熟悉编程环境,掌握程序设计的基本技巧、常用算法和思想。还能使学生理解和运用高级语言程序设计的基本思想思考问题,提高学生解决实际问题的能力,为今后进一步学习打下扎实的基础。课程主要内容包括:C语言的基本运算符、数据类型与表达式、输入输出、选择结构与循环结构、函数、数组、指针、结构体与共用体等。


课程大纲

课程导学

  • 1.1 教学计划

C语言概述

  • 2.1 导学(C语言概述)
  • 2.2 计算机与程序、程序设计语言的发展历史
  • 2.3 C语言出现的历史背景、以及C语言的特点
  • 2.4 简单的C语言程序(上)
  • 2.5 简单的C语言程序(下)
  • 2.6 设计程序时一些良好的习惯
  • 2.7 运行C程序的步骤和方法
  • 2.8 编译器的使用方法
  • 2.9 章节测验

数据类型、运算符与表达式

  • 3.1 导学
  • 3.2 数据类型
  • 3.3 常量与变量
  • 3.4 整型数据
  • 3.5 浮点型数据
  • 3.6 字符型数据
  • 3.7 字符串
  • 3.8 数据类型转换
  • 3.9 算术运算符
  • 3.10 章节测验

简单程序

  • 4.1 导学
  • 4.2 程序的三种基本结构
  • 4.3 赋值表达式和赋值语句
  • 4.4 输入输出的概念及Putchar() Getchar()
  • 4.5 printf函数
  • 4.6 scanf函数
  • 4.7 顺序结构程序设计举例
  • 4.8 章节测验

选择结构

  • 5.1 导学
  • 5.2 关系运算和逻辑运算
  • 5.3 用if 语句实现选择结构
  • 5.4 条件运算符
  • 5.5 switch case 语句体
  • 5.6 选择结构程序设计实例
  • 5.7 章节测验

循环结构

  • 6.1 导学
  • 6.2 while 循环
  • 6.3 do while 循环
  • 6.4 for 循环的基本结构和其表现形式
  • 6.5 for循环实例及循环的嵌套
  • 6.6 break、continue
  • 6.7 循环结构程序设计实例
  • 6.8 章节测验

数组

  • 7.1 导学
  • 7.2 一维数组的定义和初始化
  • 7.3 一维数组程序举例
  • 7.4 二维数组的定义和初始化
  • 7.5 二维数组程序举例
  • 7.6 字符数组的定义和初始化
  • 7.7 字符数组的输入和输出方式
  • 7.8 常用字符串处理库函数的使用方法
  • 7.9 章节测验

函数

  • 8.1 导学
  • 8.2 函数的定义
  • 8.3 函数的参数和返回值
  • 8.4 函数的调用
  • 8.5 函数的递归调用
  • 8.6 数组做函数的参数
  • 8.7 全局变量与局部变量
  • 8.8 静态存储与动态存储
  • 8.9 程序的跟踪调试
  • 8.10 章节测验

指针

  • 9.1 导学
  • 9.2 指针和指针变量的概念
  • 9.3 指针变量的定义及使用方式
  • 9.4 指针变量作为函数的参数
  • 9.5 通过指针变量引用数组
  • 9.6 指针变量引用多维数组
  • 9.7 指向特殊一维数组指针变量
  • 9.8 通过指针引用字符串
  • 9.9 动态内存分配
  • 9.10 章节测验

用户建立的数据类型

  • 10.1 导学
  • 10.2 结构体类型的声明
  • 10.3 定义结构体变量
  • 10.4 结构体数组的定义和使用
  • 10.5 结构体指针的定义和使用
  • 10.6 静态链表的建立
  • 10.7 动态链表的建立
  • 10.8 动态链表的输出
  • 10.9 动态链表结点的删除
  • 10.10 共用体类型
  • 10.11 枚举类型和类型定义
  • 10.12 章节测验