程序设计基础(C语言)(山东联盟)
程序设计基础(C语言)(山东联盟)
1万+ 人选课
更新日期:2025/05/26
开课平台智慧树
开课高校青岛理工大学
开课教师迟春梅张敏霞柳红
学科专业工学电子信息类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
1、课程定位:本课程是计算机程序设计的入门课程,适合学时少的C语言课程,授课对象是非计算机专业的学生或零基础的程序设计初学者。2、教学理念:以C语言为载体,使学生掌握程序设计的一般方法和步骤,培养良好的程序设计风格,具备利用计算机求解实际问题的基本思路和基本能力,为进一步学习和应用计算机打下良好的基础。3、课程内容:包括C语言的数据类型、常量、变量、表达式等基本知识;顺序结构、选择结构、循环结构实现的方法;数组的概念及应用;利用函数实现模块化程序设计等。
课程大纲

在线教程

章节简介教学计划
C语言概况
登录后可预览视频
程序设计的基本概念
张敏霞
初识C语言程序
张敏霞
VC++6.0上机调试过程演示
迟春梅
DEV C++安装与调试演示
迟春梅
C语言基础
数据类型
张敏霞
常量
张敏霞
变量
张敏霞
算术运算
张敏霞
标准函数及3个特殊的运算符
张敏霞
顺序结构
C语言程序的语句
迟春梅
赋值运算
迟春梅
数据的输入和输出
单个字符的输入和输出函数
迟春梅
格式化输出函数printf格式功能
迟春梅
格式化输出函数printf应用举例
迟春梅
格式化输入函数scanf格式功能
迟春梅
格式化输入函数scanf应用举例
迟春梅
习题讲解
迟春梅
选择结构
关系运算
迟春梅
逻辑运算
迟春梅
if语句
if语句的单路分支形式
迟春梅
if语句的双路分支形式
迟春梅
if语句的多分支形式
迟春梅
if语句的嵌套
迟春梅
switch语句
迟春梅
循环结构
while语句
while语句格式功能
迟春梅
while语句应用举例
迟春梅
do-while语句
迟春梅
for语句
for语句格式功能
迟春梅
循环的嵌套
迟春梅
转移语句
转移语句格式
迟春梅
简单几何图形编程
迟春梅
循环结构应用举例
枚举算法
迟春梅
九九乘法表
迟春梅
数组
一维数组
一维数组的定义、初始化及引用
迟春梅
一维数组的应用
迟春梅
二维数组
二维数组定义、初始化及引用
迟春梅
二维数组的应用
迟春梅
字符数组
字符数组的定义和初始化
迟春梅
字符数组的输入和输出
迟春梅
字符串处理函数
迟春梅
字符数组的应用
迟春梅
数组习题
数组基础题
迟春梅
冒泡排序
迟春梅
函数
用户自定义函数
用户自定义函数的定义、返回值
迟春梅
用户自定义函数的调用和声明
迟春梅
变量的存储类别
局部变量及其存储类别
迟春梅
全局变量及其存储类别
迟春梅
  • 第一章C语言概况

    本章主要介绍程序设计的基本概念、结构化程序设计方法、C语言的起源与特点、初识C语言程序以及C语言程序的开发过程。通过本章的学习,可对C语言程序设计的基本概念和过程有一个大致的了解,并通过模仿编写求解简单问题的C语言程序。

  • 1.1程序设计的基本概念

    本小节主要介绍程序设计的基本概念、程序设计的一般过程、结构化程序设计方法。

  • 1.2初识C语言程序

    本节主要介绍C语言的起源与特点、C语言字符集与标识符、C语言程序的基本构成,简单屏幕输出以及C语言程序的开发过程。

  • 1.3VC++6.0上机调试过程演示

    本节介绍并演示VC6.0的上机调试过程。

  • 1.4DEV C++安装与调试演示

    本节介绍DEV C++的安装与调试过程。

  • 第二章C语言基础

    本章内容是学习C语言的基础,包括数据类型、常量、变量、算术运算、标准函数等,概念较多,希望大家重视并能理解掌握。

  • 2.1数据类型

    小节主要介绍C语言数据类型的种类,重点介绍基本数据类型的标识符。

  • 2.2常量

    本节介绍什么是常量、符号常量如何定义、三种基本常量的表示方法、字符串常量的概念。

  • 2.3变量

    本节介绍变量的定义和初始化、字符型数据在内存中的存储形式。

  • 2.4算术运算

    本节介绍C语言运算符、表达式求值,重点算术表达式的书写规则、运算规则、基本数据间的混合运算。

  • 2.5标准函数及3个特殊的运算符

    本节介绍标准函数、逗号运算符、求字节长度运算符、取地址运算符的使用。

  • 第三章顺序结构

    顺序结构是最简单的C语言程序结构,它不需要专门的语句来控制流程。本章所介绍的语句,将按它们在程序中出现的先后顺序逐条执行,在执行这些语句的过程中不会发生程序流程的转移,由这样的语句构成的程序结构就是顺序结构。
    (1)了解C语言中语句的分类;
    (2)掌握赋值语句、复合语句和空语句的应用;
    (3)掌握数据输出和数据输入的常用方法,掌握格式输入函数scanf() 和格式输出函数printf() 的使用;
    (4)掌握字符型数据的输入函数getchar()和输出函数putchar()的使用;
    (5)掌握基本格式控制符的功能和使用。

  • 3.1C语言程序的语句

    本节介绍C语言的说明语句和执行语句的种类。

  • 3.2赋值运算

    本节介绍:
    (1)赋值运算符的种类、优先级、结合性和表达式的求值方法;
    (2)自增、自减运算符的使用、

  • 3.3数据的输入和输出

    本节介绍:
    (1)单个字符型数据的输入函数getchar()和输出函数putchar()的使用;
    (2)格式化输出函数printf() 的使用;
    (3)格式化输入函数scanf() 的使用。

  • 3.4习题讲解

    本部分选取了13道选择题,对所学基本知识加以巩固。

  • 第四章选择结构

    选择结构是结构化程序设计的3种基本结构之一。其作用是根据所给定的条件是否满足,决定程序的不同流程。本章主要介绍如何利用C语言实现选择结构程序设计。
    (1)掌握关系运算符、逻辑运算符的功能和作用及其表达式的求值过程;
    (2)掌握 if语句和 switch语句的使用;
    (3)掌握选择结构的基本程序设计方法;
    (4)掌握条件运算符的功能和使用;
    (5)掌握选择嵌套结构的执行过程。

  • 4.1关系运算

    本节介绍:
    (1)关系运算符的种类、优先级;
    (2)关系表达式的求值过程。

  • 4.2逻辑运算

    本节介绍逻辑运算符的优先级、逻辑表达式。

  • 4.3if语句

    本节介绍利用if语句实现选择结构。
    (1)if语句的3种形式的格式、执行过程;
    (2)if语句的嵌套;
    (3)条件运算符和条件表达式。

  • 4.4switch语句

    本节介绍利用switch语句处理多分支选择,switch 语句的格式、执行过程,编程技巧。。

  • 第五章循环结构

    循环结构是结构化程序设计的3种基本结构之一,其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。循环的基本要素有3个:循环入口(即循环的初始化条件)、循环出口(即循环的终止条件)和循环体(反复执行的部分)。在设计循环结构时,应当准确地定义循环的三要素,严格控制循环执行的次数,使得循环在有限次内完成。如果一个循环执行过程无法结束,就会出现无限循环的情形,称为死循环。程序中应避免死循环的出现。C语言提供了3种循环语句实现循环结构,即while语句、do-while语句和for语句。

  • 5.1while语句

    本节介绍:
    (1) while语句的格式和执行过程;
    (2)累加、累乘算法

  • 5.2do-while语句

    本节介绍:
    (1)do- while语句的格式和执行过程;
    (2)while和do-while语句的区别。

  • 5.3for语句

    本节介绍
    (1)for语句的一般形式和执行过程,注意问题;
    (2)循环嵌套的定义、执行过程、应用特点。

  • 5.4转移语句

    本节介绍:
    (1)循环体中continue 语句和break语句的作用。
    (2)简单几何图形编程技巧。

  • 5.5循环结构应用举例

    本节介绍:
    (1)掌握枚举算法的编程方法;
    (2)通过编写打印三角形九九乘法表,掌握输出具有图形特征的信息时如何控制光标的位置及双重循环的编程特点。

  • 第六章数组

    本章将详细介绍C语言中如何定义和使用数组及常用算法,主要内容有:一维数组的定义和使用,二维数组的定义和使用,字符数组的定义和应用、选择排序、冒泡排序、极值问题等。

  • 6.1一维数组

    本节主要介绍:
    (1)一维数组定义、初始化;
    (2)一维数组元素的引用;
    (3)一维数组通常与单循环配合,实现现对数组元素的逐个处理;
    (4)选择法排序。

  • 6.2二维数组

    本节主要介绍:
    (1)二维数组定义、初始化;
    (2)二维数组元素的引用;
    (3)二维数组的应用:与双循环配合,实现现对数组元素的逐个处理。

  • 6.3字符数组

    本节主要介绍:
    (1)字符数组定义、初始化;
    (2)字符数组的输入、输出;
    (3)字符串处理函数;
    (4)字符数组的应用。

  • 6.4数组习题

    本节通过习题巩固数组的基本概念和引用方法,并讲解冒泡排序。

  • 第七章函数

    本章主要介绍:
    (1)自定义函数的定义、返回值、调用、声明;
    (2)局部变量及其存储类别;
    (3)全局变量及其存储类别。

  • 7.1用户自定义函数

    本节主要介绍自定义函数的定义、返回值、调用、声明。

  • 7.2变量的存储类别

    本节主要介绍:
    (1)局部变量的定义及其存储类别;
    (2)全局变量的定义及其存储类别。

  • 开始学习
  • 第一章  作业测试
    第一章 C语言概况

    1.1 程序设计的基本概念

    1.2 初识C语言程序

    1.3 VC++6.0上机调试过程演示

    1.4 DEV C++安装与调试演示

    视频数4
  • 第二章  作业测试
    第二章 C语言基础

    2.1 数据类型

    2.2 常量

    2.3 变量

    2.4 算术运算

    2.5 标准函数及3个特殊的运算符

    视频数5
  • 第三章  作业测试
    第三章 顺序结构

    3.1 C语言程序的语句

    3.2 赋值运算

    3.3 数据的输入和输出

    3.4 习题讲解

    视频数8
  • 第四章  作业测试
    第四章 选择结构

    4.1 关系运算

    4.2 逻辑运算

    4.3 if语句

    4.4 switch语句

    视频数7
  • 第五章  作业测试
    第五章 循环结构

    5.1 while语句

    5.2 do-while语句

    5.3 for语句

    5.4 转移语句

    5.5 循环结构应用举例

    视频数9
  • 第六章  作业测试
    第六章 数组

    6.1 一维数组

    6.2 二维数组

    6.3 字符数组

    6.4 数组习题

    视频数10
  • 第七章  作业测试
    第七章 函数

    7.1 用户自定义函数

    7.2 变量的存储类别

    视频数4
  • 期末考试