C语言程序设计
C语言程序设计
2万+ 人选课
更新日期:2025/06/30
开课平台学银在线
开课高校长江师范学院
开课教师李柳柏曾俊陈曦胡志竹
学科专业工学计算机类
开课时间2025/02/19 - 2025/06/29
课程周期19 周
开课状态已结课
每周学时-
课程简介

C语言程序设计是为理工类专业开设的一门专业基础课程,主要讲授C语言的基本语法知识,顺序、选择(分支)和循环等基本程序结构,计算机常用算法和经典算法,利用数组处理批量数据,利用函数实现模块化程序设计,善于利用指针处理数据,使用文件进行数据的输入输出等,程序设计的一般过程和方法,利用计算思维分析问题和求解问题的基本特点。

课程大纲

C语言与程序设计

  • 1.1 第一个C语言程序
  • 1.2 C程序的结构和运行方法
  • 1.3 数值表示与字符编码
  • 1.4 进位计数制及其转换

数据类型与运算

  • 2.1 数据类型、常量和变量
  • 2.2 常用的运算符和表达式
  • 2.3 C语言的位运算符
  • 2.4 其他运算符和表达式

顺序结构程序设计

  • 3.1 数据输出函数printf和putchar
  • 3.2 数据输入函数scanf和getchar
  • 3.3 算法及其表示
  • 3.4 顺序结构程序设计—不积跬步无以致千里

分支结构程序设计

  • 4.1 if语句—天天向上的力量
  • 4.2 switch语句—珍惜时间
  • 4.3 分支结构的嵌套—节约用水

循环结构程序设计

  • 5.1 while和do while语句—我爱记单词
  • 5.2 for语句—天上的馅饼
  • 5.3 break和continue语句—爱心募捐
  • 5.4 循环嵌套
  • 5.5 循环结构综合—求100-200的全部素数

利用数组批量处理数据

  • 6.1 一维数组—批量数据处理
  • 6.2 冒泡排序算法
  • 6.3 选择排序算法—学习积分排序
  • 6.4 查找算法
  • 6.5 二维数组—矩阵乘法
  • 6.6 字符串处理—回文诗
  • 6.7 字符串处理函数

使用函数实现模块化程序设计

  • 7.1 初识函数
  • 7.2 函数调用—计算降雨量
  • 7.3 递归
  • 7.4 递归调用—hannoi 问题
  • 7.5 变量的作用域和生存期

指针及其应用

  • 8.1 初识指针—做好事不留名
  • 8.2 指针作函数参数—角色互换
  • 8.3 指向数组元素的指针—数组逆置
  • 8.4 字符指针—字符串复制
  • 8.5 指针数组—字符串排序
  • 8.6 指针与函数—字符定位

自定义数据类型

  • 9.1 结构体—打印优秀学生信息表
  • 9.2 结构体指针—修改学生信息
  • 9.3 单链表—构建志愿者信息库
  • 9.4 共用体
  • 9.5 枚举类型
  • 9.6 typedef语句

编译预处理与文件的使用

  • 10.1 编译预处理
  • 10.2 文件—信息加密