C语言程序设计基础
C语言程序设计基础
1万+ 人选课
更新日期:2025/05/10
开课平台学银在线
开课高校武汉城市学院
开课教师李聪聂玉峰
学科专业工学计算机类
开课时间2024/02/26 - 2024/08/31
课程周期27 周
开课状态已结课
每周学时-
课程简介

C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。

学习程序设计是一件充满挑战、更充满乐趣的事情,本课程力求以通识、形象的展示方式诠释生涩的知识要点、用最简明的语言、最典型的实例以轻松愉快的方式引导你快乐学习,带给你全新的学习体验,和你一起欣赏C语言之美,领悟C语言之妙,体会学习C语言之无穷乐趣。C语言是结构化程序设计语言中的优秀代表,多年来始终称雄程序语言排行榜的前三位。

《程序设计基础》课程讲授内容一共10个章节。

第一章介绍C语言的特点,使学习者了解C语言的特点及C语言的开发过程;

第二章介绍计C语言的基础知识,帮助学习者理解计算机的C语言的基本数据类型、常量、变量及运算符并能熟练使用;

第三章介绍顺序结构,使用学习者能理解C语言中顺序结构的概念并能熟练掌握输入输出函数;

第四章介绍选择结构,使用学习者能理解选择结构的概念并能熟练掌握if和switch语句;

第五章介绍循环结构,使用学习者能了解使用循环结构的必要性,能熟练掌握三种循环语句;

第六章介绍数组,使学习者熟练掌握一维和二维数组的定义、初始化、元素引用、操作;

第七章介绍函数,使学习者熟练掌握库函数和自定义函数的使用;

第八章介绍指针,使学习者了解指针的必要性、基本概念,掌握指针的定义与运算,熟练掌握指针与数组的使用方法;

第九章介绍结构体与共用体,使学习者了解结构体的必要性及基本概念,掌握结构体和共用体的定义及结构体类型定义和使用;

第十章介绍结文件,使学习者了解文件的简介和分类,熟练掌握打开/关闭文件,读/写文件等操作。

每期课程一共有19周,有10个章节,建议大家可以每周学习0.5-1个章节,并完成课后作业。老师在每章节学习后都设置了章节测试,讨论话题,欢迎同学们相互交流学习心得,并随时向老师提出学习疑问,教师团队会和大家在线交流,在学习即将结束时,老师会发布一次考试,大家请关注平台的通知,不要错过哦!


课程大纲

第一单元 C语言及算法概述

  • 1.1 C语言学习指导
  • 1.2 C语言基本结构
  • 1.3 算法概述
  • 1.4 算法的特性及描述

第二单元 C程序中的基本数据

  • 2.1 数据类型
  • 2.2 常量与变量
  • 2.3 数值数据的运算与处理
  • 2.4 数据类型转换

第三单元 顺序结构程序设计

  • 3.1 顺序结构概述
  • 3.2 格式输入输出函数
  • 3.3 字符输入输出函数

第四单元 选择结构程序设计

  • 4.1 关系运算与逻辑运算
  • 4.2 if语句的一般形式
  • 4.3 if语句的嵌套
  • 4.4 switch语句

第五单元 循环控制结构

  • 5.1 循环控制结构(一)
  • 5.2 循环控制结构(二)
  • 5.3 循环控制结构(三)

第六单元 数组

  • 6.1 数组的作用和数组的特点
  • 6.2 一维数组元素的应用
  • 6.3 二维数组的作用、定义与应用
  • 6.4 字符数组
  • 6.5 字符串处理库函数

第七单元 函数

  • 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 指针与二维数组、指针数组

第九单元 结构体

  • 9.1 结构体(一)
  • 9.2 结构体(二)

第十单元 文件

  • 10.1 文件概述
  • 10.2 文件操作函数