目录

  • 1 第一章 C语言程序设计基础
    • 1.1 程序设计语言的发展及其特点
      • 1.1.1 为什么要学习C语言
      • 1.1.2 什么是程序设计语言
      • 1.1.3 程序设计语言发展的三个阶段
    • 1.2 C语言的发展及其特点和应用
      • 1.2.1 C语言的发展史
      • 1.2.2 C语言的特点
      • 1.2.3 C语言的应用以及其他语言的关系
    • 1.3 C语言程序的基本结构
      • 1.3.1 最简单的C语言程序
      • 1.3.2 计算输入的两个整数的和
      • 1.3.3 练习:计算输入的两个整数的和
    • 1.4 编制C语言程序的基本步骤
      • 1.4.1 编写C程序的步骤
      • 1.4.2 VC6.0集成开发环境介绍
      • 1.4.3 建立工程操作演示
      • 1.4.4 练习:我们编的第一个程序
      • 1.4.5 程序调试
    • 1.5 习题
  • 2 基本数据类型、运算符与表达式
    • 2.1 预备知识
      • 2.1.1 计算机系统组成
      • 2.1.2 计算机中数的表示及进制转换
    • 2.2 C语言的数据类型
    • 2.3 常量、变量和标识符
      • 2.3.1 标识符
      • 2.3.2 常量
      • 2.3.3 变量
    • 2.4 简单数据类型与表示范围
      • 2.4.1 整型数据
      • 2.4.2 整数在内存中的表示
      • 2.4.3 整型变量
      • 2.4.4 整数常量的分类
      • 2.4.5 实型数据
      • 2.4.6 字符型数据和字符串常量
      • 2.4.7 简单数据类型的表示范围
      • 2.4.8 简单的数据输出
    • 2.5 运算符与表达式
      • 2.5.1 赋值运算符、赋值表达式
      • 2.5.2 强制类型转换符
      • 2.5.3 算术运算符、算术表达式
      • 2.5.4 自增自减运算符、符号运算符
      • 2.5.5 算术运算符中数据类型转换规则
      • 2.5.6 位运算符、位运算表达式
      • 2.5.7 逗号运算符、逗号表达式
      • 2.5.8 其他运算符:sizeof运算符
      • 2.5.9 关系运算符与表达式
      • 2.5.10 逻辑运算符与表达式
      • 2.5.11 条件运算符与表达式
    • 2.6 运算符的优先级和结合性
  • 3 基本输入输出和顺序程序设计
    • 3.1 程序的控制结构
    • 3.2 格式化输出printf
    • 3.3 格式化输入scanf
    • 3.4 字符数据的非格式化输入输出
    • 3.5 顺序程序设计举例
  • 4 选择结构程序设计
    • 4.1 C程序中语句的分类
    • 4.2 关系运算符、逻辑运算符、条件运算符
      • 4.2.1 关系运算符和关系表达式
      • 4.2.2 逻辑运算符和逻辑表达式
      • 4.2.3 条件运算符和条件表达式
    • 4.3 选择结构的程序设计
      • 4.3.1 if语句
      • 4.3.2 switch语句
    • 4.4 选择结构程序设计举例
      • 4.4.1 例1 计算员工当月薪水
      • 4.4.2 例2 判定闰年
      • 4.4.3 例3  简单表达式计算
  • 5 循环结构程序设计
    • 5.1 循环结构的程序设计
      • 5.1.1 while语句
      • 5.1.2 do-while语句
      • 5.1.3 for语句
      • 5.1.4 循环嵌套
      • 5.1.5 break与continue语句
      • 5.1.6 exit()函数
    • 5.2 循环结构类型的选择及转换
    • 5.3 循环结构程序设计举例
  • 6 数组
    • 6.1 一维数组
      • 6.1.1 一维数组的定义
      • 6.1.2 一维数组的引用
      • 6.1.3 一维数组的赋值
      • 6.1.4 应用实例1:字符统计
      • 6.1.5 应用实例2:冒泡排序
      • 6.1.6 应用实例3:选择排序
      • 6.1.7 应用实例4:斐波那契数列
    • 6.2 二维数组及多维数组
      • 6.2.1 二维数组的定义、引用和赋值
      • 6.2.2 二维数组的应用举例
    • 6.3 字符串与数组
      • 6.3.1 字符串的本质
      • 6.3.2 字符及字符串操作的常用函数
      • 6.3.3 字符串的应用举例
      • 6.3.4 字符串数组
      • 6.3.5 字符串数组的应用举例
    • 6.4 数组综合应用举例
  • 7 函数
    • 7.1 函数的概述
    • 7.2 函数的定义和调用
    • 7.3 函数参数的传递方式
    • 7.4 变量的作用域和生存期
    • 7.5 变量的存储类型
    • 7.6 函数的嵌套与递归调用
    • 7.7 函数的作用域
    • 7.8 函数的封装
    • 7.9 函数应用综合举例
    • 7.10 本章习题
  • 8 指针
    • 8.1 指针与指针变量的概念
    • 8.2 指针变量的定义和引用
    • 8.3 指针和地址运算
    • 8.4 指针与数组
      • 8.4.1 数组的指针和指向数组的指针变量
      • 8.4.2 指向多维数组的指针——数组指针
      • 8.4.3 元素为指针的数组——指针数组
    • 8.5 指针与字符串
    • 8.6 指针与动态内存分配
    • 8.7 多级指针
    • 8.8 指针作为函数参数
    • 8.9 指针作为函数的返回值——指针函数
    • 8.10 本章习题
  • 9 VC6  Debug
    • 9.1 VC6  Debug
C程序中语句的分类