目录

  • 1 程序设计概述
    • 1.1 课程简介
    • 1.2 初识C语言
    • 1.3 程序设计简介
    • 1.4 C程序的编程环境
    • 1.5 实验一
  • 2 C语言基础与顺序结构程序设计
    • 2.1 数值型常量与变量
    • 2.2 赋值运算符与变量赋值
    • 2.3 算术运算符和表达式
    • 2.4 基本输入输出
    • 2.5 宏常量与符号常量
    • 2.6 数据类型转换与复合运算符
    • 2.7 数据在计算机内存中的存储
    • 2.8 函数(1)
    • 2.9 实验二
  • 3 选择(分支)结构程序设计
    • 3.1 算法概述
    • 3.2 关系运算与逻辑运算
    • 3.3 单分支结构
    • 3.4 双分支结构
    • 3.5 多分支结构
    • 3.6 变量的作用范围
    • 3.7 实验三
  • 4 循环结构程序设计
    • 4.1 循环控制结构与while
    • 4.2 条件控制型循环与do-while
    • 4.3 计数型(for)循环与循环嵌套
    • 4.4 随机数函数与循环编程实例
    • 4.5 函数(2)
    • 4.6 实验四
  • 5 数组
    • 5.1 数组的定义和初始化
    • 5.2 基于数组的算法编程
    • 5.3 数组作为函数参数的规则
    • 5.4 实验五
  • 6 字符与字符串
    • 6.1 字符型数据及其应用
    • 6.2 字符型数组与字符串
    • 6.3 字符串处理函数
    • 6.4 字符串作为函数参数的规则
    • 6.5 实验六
  • 7 指针
    • 7.1 指针的定义和初始化
    • 7.2 指针作为函数参数的规则
    • 7.3 指向数组的指针应用
    • 7.4 基于指针的字符串处理
    • 7.5 实验七
  • 8 结构体
    • 8.1 结构体声明及变量定义
    • 8.2 结构体应用基础
    • 8.3 结构体指针
    • 8.4 动态数据结构与单向链表
    • 8.5 实验八
  • 9 文件及文件操作
    • 9.1 文件概述
    • 9.2 文件的建立、打开与关闭
    • 9.3 文件的读写操作
    • 9.4 实验九
  • 10 项目设计
    • 10.1 项目1
    • 10.2 项目2
初识C语言
  • 教学要点

程序设计语言是人与计算机交流的工具。


高级语言:是以人类的日常语言为基础的编程语言。

汇编语言:是面向机器的符号化程序设计语言。

机器语言:是以二进制代码标记的指令集,计算机的 CPU 可直接解读并执行。


程序是用程序设计语言编写的语句序列集合。


 C 语言:1973年,贝尔实验室的丹尼斯·里奇将B语言改进为C语言,
                       是面向过程的结构化编程高级语言。


 C 语言的特点

     简洁、灵活;具备低级语言的特征;结构化程序设计语言;

     强类型语言;可移植性好;生成目标代码质量高;程序执行效率高。


 C 语言的用途

      编写操作系统;编写编程语言的编译器;许多计算机语言的“母”语言;

      编写设备驱动程序;编写嵌入式软件;编写服务器端程序。