前言<br>第1章C语言程序设计概述<br>1.1程序与程序设计<br>1.2 C语言介绍<br>1.2.1C语言的发展历程<br>1.2.2C语言的优点和规则<br>1.3简单的C语言程<br>1.4C语言程序的上机步骤<br>1.5C语言的基本词法<br>1.6C语言程序的基本结构<br>本章小节<br>习题<br>第2章算法及算法设计<br>2.1算法的概念<br>2.2C语言基本语句类型及算法的表示方式<br>2.2.1C语言基本语句类型<br>2.2.2算法的表示方法<br>2.3简单的算法实例<br>2.4结构化程序设计方法简介<br>本章小节<br>习题<br>第3章数据描述与基本操作<br>3.1基本数据类型<br>3.1.1整型<br>3.1.2实型<br>3.1.3字符型<br>3.2常用的运算符和表达式<br>3.2.1赋值运算符<br>3.2.2算术运算符<br>3.2.3位运算符<br>3.2.4条件运算符和逗号运算符<br>3.2.5长度测试算符<br>3.2.6数值型数据的混合运算<br>3.3表达及赋值语句<br>3.4基本输入输出操作的实现<br>3.4.1基本输入输出的概念<br>3.4.2字符、字符串数据的输入输出<br>3.4.3格式化输入输出函数<br>3.5顺序结构程序设计实例<br>本章小节<br>习题<br>第4章选择结构程序设计<br>4.1关系运算符与关系表达式<br>4.1.1关系运符及其优先次序<br>4.1.2关系表达式<br>4.2逻辑运算符和逻辑表达<br>4.2.1逻辑运算符及其优先次序<br>4.2.2逻辑表达式<br>4.3if语句<br>4.3.1if语句的三种形式<br>4.3.2语句的嵌套<br>4.4swifch语句<br>4.5选择结构程序设计实例<br>本章小结<br>习题<br>第5章循环结构程序设计<br>5.1循环结构的应用场合<br>5.2while语句<br>5.3do~while语句<br>5.4for语句<br>5.5多重循环<br>5.6几种循环语句的比较<br>5.7转移控制语句<br>5.7.1 break语句<br>5.7.2continue语句<br>5.7.3goto语句<br>5.8单循环及多重循环结构的实例<br>本章小节<br>习题<br>第6章数组与指针<br>6.1数组<br>6.1.1数组的概念<br>6.1.2数组的定义、初始化和引用<br>6.1.3字符数组<br>6.2指针的概念<br>6.2.1地址与指针的概念<br>6.2.2指针的定义与引用<br>6.3指针与数组<br>6.3.1指向一维数的指针<br>6.3.2指向多维数组的指针<br>6.4字符串的指针<br>6.5指针数组和数组指针<br>6.5.1指针数组<br>6.5.2数组指针<br>6.6指向指针的指针<br>本章小节<br>习题<br>第7章函数与模块化程序设计<br>7.1模块化程序设计C程序结构<br>7.1.1模块化程序设计方法的指导思想<br>7.1.2模块分解的原则<br>7.1.3C程序的一般结构<br>7.2函数定义与函数声明<br>7.2.1函数定义<br>7.2.2函数声明<br>7.3参数的返回与参数传递<br>7.3.1函数的返回<br>7.3.2形参与实参<br>7.4函数的调用<br>7.4.1函数调用的一般形式<br>7.4.2函数的传值调用<br>7.4.3地址传送方式传递数据<br>7.4.4库函数的调用<br>7.5函数的嵌套与递归调用<br>7.5.1函数的嵌套调用<br>7.5.2函数的递归调用<br>7.6变量的存储类型<br>7.6.1动态存储和静态存储<br>7.6.2变量的作用域<br>7.6.3动态变量<br>7.6.4寄存器变量<br>7.6.5局部静态变量<br>7.6.6外部的变量<br>7.7数组与函数参数<br>7.7.1数组元素作为函数实参<br>7.7.2数组名作为函数实参<br>7.8指针与函数<br>7.8.1指向函数的指针<br>7.8.2返回指针的函数<br>本章小节<br>第8章结构体和共用体<br>第9章编译预处理<br>第10章文件<br>第11章常用程序设计方法<br>第12章C语言图形介绍<br>第13章C++介绍<br>附录<br>参考文献
展开