程序设计基础

何鑫 王师 岳昊 李新桐 王晓金 董立凯 于轹丹

目录

  • 1 课程资料
    • 1.1 课程标准
    • 1.2 教学日历
    • 1.3 说课课件
  • 2 概述
    • 2.1 教学目标
    • 2.2 学习任务单
    • 2.3 教学课件
    • 2.4 教案
    • 2.5 教学视频
      • 2.5.1 C语言概述
      • 2.5.2 C语言基本语法成分
      • 2.5.3 C语言环境介绍
    • 2.6 讨论
    • 2.7 测验
    • 2.8 作业
    • 2.9 拓展资料
  • 3 基本数据类型、运算符及表达式
    • 3.1 教学目标
    • 3.2 学习任务单
    • 3.3 教学课件
    • 3.4 教案
    • 3.5 教学视频
      • 3.5.1 整型常量与浮点型常量
      • 3.5.2 符号常量与字符型常量
      • 3.5.3 变量
      • 3.5.4 算术运算符
      • 3.5.5 赋值运算符
      • 3.5.6 关系运算符
      • 3.5.7 逻辑运算符
      • 3.5.8 条件运算符与逗号运算符
      • 3.5.9 类型转换
    • 3.6 讨论
    • 3.7 测验
    • 3.8 作业
    • 3.9 拓展资料
  • 4 简单的C语言程序设计
    • 4.1 教学目标
    • 4.2 教学任务单
    • 4.3 教学课件
    • 4.4 教案
    • 4.5 教学视频
      • 4.5.1 算法及结构化程序设计方法
      • 4.5.2 程序基本结构
      • 4.5.3 数据输入与输出(上)
      • 4.5.4 数据输入与输出(下)
    • 4.6 讨论
    • 4.7 测验
    • 4.8 作业
    • 4.9 拓展资料
  • 5 选择结构程序设计
    • 5.1 教学目标
    • 5.2 教学任务单
    • 5.3 教学课件
    • 5.4 教案
    • 5.5 教学视频
      • 5.5.1 二路分支(上)
      • 5.5.2 二路分支(下)
      • 5.5.3 多路分支
    • 5.6 讨论
    • 5.7 测验
    • 5.8 作业
    • 5.9 拓展资料
  • 6 循环结构程序设计
    • 6.1 教学目标
    • 6.2 教学任务单
    • 6.3 教学课件
    • 6.4 教案
    • 6.5 教学视频
      • 6.5.1 循环控制语句
      • 6.5.2 循环嵌套
      • 6.5.3 循环典型应用-累加累乘问题
      • 6.5.4 循环典型应用-迭代问题
    • 6.6 讨论
    • 6.7 测验
    • 6.8 作业
    • 6.9 拓展资料
  • 7 指针基础
    • 7.1 教学目标
    • 7.2 教学任务单
    • 7.3 教学课件
    • 7.4 教案
    • 7.5 教学视频
      • 7.5.1 指针基础(上)
      • 7.5.2 指针基础(下)
    • 7.6 讨论
    • 7.7 测验
    • 7.8 作业
    • 7.9 拓展资料
  • 8 数组
    • 8.1 教学目标
    • 8.2 教学任务单
    • 8.3 教学课件
    • 8.4 教案
    • 8.5 教学视频
      • 8.5.1 一维数组的概念
      • 8.5.2 一维数组的应用(上)
      • 8.5.3 一维数组的应用(下)
      • 8.5.4 二维数组的概念
      • 8.5.5 二维数组的应用(上)
      • 8.5.6 二维数组的应用(下)
      • 8.5.7 字符数组的概念
      • 8.5.8 字符串处理函数
      • 8.5.9 字符串的应用
      • 8.5.10 指针和一维数组
    • 8.6 讨论
    • 8.7 测验
    • 8.8 作业
    • 8.9 拓展资料
  • 9 函数
    • 9.1 教学目标
    • 9.2 教学视频
      • 9.2.1 函数概念、定义及调用
      • 9.2.2 函数参数传递
      • 9.2.3 函数嵌套调用
      • 9.2.4 函数递归调用
      • 9.2.5 变量的作用域
    • 9.3 章节测验
  • 10 结构体与共用体
    • 10.1 教学目标
    • 10.2 教学视频
    • 10.3 结构体的基本概念
    • 10.4 结构体数组
    • 10.5 共用体
    • 10.6 枚举类型
    • 10.7 typedef语句
    • 10.8 指针与结构体
    • 10.9 章节测验
  • 11 指针与链表
    • 11.1 教学目标
    • 11.2 教学视频
    • 11.3 单链表基本概念
    • 11.4 单链表插入与删除
    • 11.5 单链表查询与长度
    • 11.6 单链表建立
    • 11.7 单链表应用
    • 11.8 循环链表
    • 11.9 双向链表
    • 11.10 静态链表
    • 11.11 章节测验
  • 12 编译预处理和位运算及混合编程
    • 12.1 教学目标
    • 12.2 教学视频
      • 12.2.1 宏定义
      • 12.2.2 条件编译
      • 12.2.3 文件包含
      • 12.2.4 位运算(上)
      • 12.2.5 位运算(下)
    • 12.3 测验
  • 13 文件
    • 13.1 教学目标
    • 13.2 教学视频
      • 13.2.1 文件概述
      • 13.2.2 文件指针与打开关闭函数
      • 13.2.3 文件顺序读写
      • 13.2.4 文件块读写与随机读写
    • 13.3 测验
拓展资料
  1. 转义符的使用


  2. 字符串常量程序举例

  3. 符号常量程序举例

  4. 变量的使用

    变量必须先定义后使用的目的是:
    1)可以保证程序中变量名使用的正确性。如已定义了一个变量count,但在程序中却写成了cuont,在编译时先检查变量名的合法性,发现cuont未被定义过,按出错处理,因而可以帮助人们查找拼写错误。
    2)系统根据变量的类型为变量在内存中开辟存储单元。例如,变量a定义为short,系统会为变量a分配两个字节的内存,可以存放一个整数,变量x定义为float,则系统为变量x分配4个字节的内存,可以存放一个实数。
    3)变量类型确定后,也就确定了变量的取值范围和可以对其进行的运算。
    3.变量命名规则
    定义一个变量,即给变量一个名字和数据类型。高级语言中,用来表示变量名、符号常量名、数组名、函数名等的有效字符序列称为标识符。
    标识符由字母、数字和下划线“_”三种字符组成,且第一个字符必须为字母或下划线。C语言是区分大写字母和小写字母的,因此x与X是两个不同的名字。一般用小写字母作为变量的名字,而用大写字母作为符号常量的名字。
    C标识符的长度无统一的规定,一般不超过128个字符。
    C语言中的关键字(也称为保留字)是编程语言为某一特定用途而预先定义的一个字,并且关键字只能用特定的方式用于它的预先的用途,如if、int、float等有专门的用途,不能用这些名字作为变量的名字,否则编译代码时将产生错误。注意,关键字必须用小写。
    给变量起名时应做到见名知意,用有意义的单词作为变量的名字,以增强程序的可读性。一般局部变量用短名字,特别是循环变量,而外部变量用长名字。