目录

  • 1 第一章  C语言概述
    • 1.1 第一节  C语言的产生和发展
    • 1.2 第二节  C语言的特点
    • 1.3 第三节  两个简单的C程序
    • 1.4 第四节  C程序的上机步骤
    • 1.5 第五节  Dev-C++介绍
    • 1.6 第六节  VC2010学习版介绍
    • 1.7 第七节  宏定义和文件包含
    • 1.8 本章小结
    • 1.9 本章单元测试
  • 2 第二章  基本数据类型与简单程序设计
    • 2.1 第一节  C语言的基本数据类型
    • 2.2 第二节  常量
    • 2.3 第三节  变量
    • 2.4 第四节  赋值语句
    • 2.5 第五节  数据输出
    • 2.6 第六节 数据输入
    • 2.7 第七节  运算符
    • 2.8 第八节  常用的数学函数
    • 2.9 第九节  顺序结构程序设计
    • 2.10 本章小结
    • 2.11 本章单元测试
  • 3 第三章  分支结构程序设计
    • 3.1 第一节  关系表达式和逻辑表达式
    • 3.2 第二节  if单分支语句
    • 3.3 第四节  if双分支语句
    • 3.4 第五节  if多分支语句
    • 3.5 第六节  case多分支语句
    • 3.6 第七节  分支结构程序设计实例
    • 3.7 本章小结
    • 3.8 本章单元测试
    • 3.9 书中本章习题答案
  • 4 第四章  循环结构程序设计
    • 4.1 第一节  为什么需要循环控制
    • 4.2 第一节  while循环
    • 4.3 第二节  do ... while循环
    • 4.4 第三节  for循环
    • 4.5 第四节  多重循环
    • 4.6 第五节  break语句和continue语句
    • 4.7 第六节  循环结构程序设计实例
    • 4.8 本章小结
    • 4.9 书中本章习题答案
  • 5 第五章 数组
    • 5.1 第一节  一维数组的定义和使用
    • 5.2 第二节  二维数组的定义和使用
    • 5.3 第三节  字符数组的定义和使用
    • 5.4 第四节  数组的应用举例
  • 6 第六章  函数
    • 6.1 第一节  函数的定义
    • 6.2 第二节  函数的调用
    • 6.3 第三节 数组作为函数参数
    • 6.4 第四节  变量的作用域
    • 6.5 第五节 变量的存储类别
    • 6.6 第六节 函数应用实例
  • 7 第七章 结构体和共用体
    • 7.1 第一节  概述
    • 7.2 第二节  定义结构体变量的方法
    • 7.3 第三节 结构体变量的引用
    • 7.4 第四节 结构体数组
    • 7.5 第五节 共用体
    • 7.6 第六节  结构体和共用体应用实例
  • 8 第八章 指针
    • 8.1 第一节  指针的概念
    • 8.2 第二节  指向简单变量的指针
    • 8.3 第三节 指向数组的指针变量
    • 8.4 第四节  指向字符串的指针变量
    • 8.5 第五节 指针作为函数参数
    • 8.6 第六节  指向结构体的指针变量
    • 8.7 第七节 指针应用实例
  • 9 第九章  文件
    • 9.1 第一节  文件概述
    • 9.2 第二节  文件的打开和关闭
    • 9.3 第三节 文件的读/写函数
    • 9.4 第四节  文件定位函数
    • 9.5 第五节  文件应用实例
  • 10 附录
    • 10.1 附录A  基本字符ASCII码表(0~127)
    • 10.2 附录B  运算符优先级表
    • 10.3 附录C 常用C库函数表
    • 10.4 附录D  编译常见错误提示
    • 10.5 附录E  常见C语言英语单词
    • 10.6 附录F  如何从十进制转换为二进制
    • 10.7 附录G  如何把二进制数转化为十进制数
    • 10.8 附录H  什么是编译器
    • 10.9 附录I  与编译器相关的几个知识点
本章小结


本 章 小 结

① C语言的基本数据类型有: char、short、int、long、float、double等几种,在Dev-C++中int等同于 long int,均占4个字节。

② char为字符型,占1个字节,字符型数据可与整数类型通用。字型常量用单引号括起来,它有一种特殊的形式—以反斜杠开头的称为转义字符。

③ 每种类型的常量都有不同的表达方式。

④ 与整型不同的是,浮点运算无法表示百分之百的精确,它受到精度的限制。

⑤ 计算机中没有无限大或无穷大的数。各种类型数据的值域受到所占字节数和存储形式的限制。

⑥ 运算符包括算术运算符、逻辑运算符、关系运算符、赋值运算符、号运算符自增运算符、自减运算符等几种。使用运算符时,应特别注意运算符的优先级结合方向和运算对象的类型

⑦ 表达式是将变量、常量、函数调用通过运算符进行有意义的组合而形成的一个变量常量或一个函数也可以看做是表达式。大多数的表达式都有一个值,表达式和表达式语句很容易引起初学者的混淆简单地说,末尾有分号的是表达式语句,末尾没有分号的是表达式例如“n=10”是一个表达式,而“n=10;”是一个语句。

⑧ 赋值语句可以在完成表达式运算的同时,对变量进行赋值,并能自动进行数据类型转换。在赋值语句中自动转换数值的类型,这种转换只能改变结果值的类型,而不能改变变量的类型。

⑨ 强制类型转换的运算符为(类型)。如:(float)1/2、(int)3.14等。

⑩ 注意基本输入、输出函数 getchar( )、 putchar( )、 scanf( )、 printf( )等的使用,特别是输入输出格式要求,掌握常用的格式说明符“%d”、“%x”、“%f“、”%c”、“%s”的意义及使用方法。