第一图书网

C语言与程序设计

韩海 编 华中理工大学出版社
出版时间:

2005-2  

出版社:

华中理工大学出版社  

作者:

韩海 编  

内容概要

  随着计算机的发展和普及,掌握计算机知识、应用计算机解决实际问题无疑是培养新型人才的一个重要环节。C语言是目前国内外普遍使用的一种计算机语言,具有广泛的代表性,因此C语言往往作为学习程序设计的第一门课程,是进一步学习其他软件编程知识的基础。《21世纪高等院校计算机系列教材·C语言与程序设计》针对初学者的特点,精心策划,从计算机基础知识出发,由浅人深地介绍C语言的语法知识。前两章简要介绍计算机的基本知识,以及C语言编程的系统环境和操作过程,作为学习的铺垫;第3章至第7章讲述C语言的基本概念、程序的基本结构和数组的操作;第8章介绍程序调试的概念和基本方法。

书籍目录

第1章 计算机基础知识1.1 数制及相互转换1.1. 1 数制1.1.2 十进制数转换成其他进制数1.1.3 非十进制数转换成十进制数1.1.4 二进制数与十六进制数相互转换1.1.5 数的书写方法I.2 计算机系统1.2.1 计算机系统的组成1.2.2 内部存储器1.3 数据在计算机中的存储1.3.1 在内存中存储字符1.3.2 在内存中存储整数1.3.3 在内存中存储实数本章要点习题1第2章 C语言概述2.1 计算机语言2.2 C语言的发展与特点2.3 C语言的工作环境2.4 最简单的C程序2.5 流程图本章要点习题2第3章 常量、变量、表达式3.1 数据类型3.2 常量3.2.1 字符常量3.2.2 整型常量3.2.3 实型常量3.2.4 字符串常量3.3 变量3.3.1 变量的定义3.3.2 变量的初始化3.4 运算符与表达式3.4.1 算术运箅符3.4.2 自增和自减运算符3.4.3 数据类型的自动转换3.4.4 赋值运算符3.4.5 复合赋值运算符3.4.6 强制类型转换运算符3.4.7 圆括号3.4.8 字节数运算符sizeof3.5 常用的数学函数3.6 广义表达式3.6.1 逗号表达式3.6.2 条件表达式(问号表达式)3.7 表达式应川举例本市要点习题3第4章 顺序结构程序设计4.1 顺序执行语句4.1.1 表达式语句4.1.2 函数调用语句4.1.3 C语言程序的--般结构及书写规则4.1.4 复合语句4.2 标准输入/输山函数4.2.1 字符的输入/输出函数getchar()/putchar()4.2.2* 字符串的输入/输出函数gets()/puts()4.2.3 格式化输人/输出函数scanf()/printf()本章要点习题4第5章 分支结构程序设计5.1 关系运算符和关系表达式5.1.1 关系运算符5.1.2 关系表达式5.2 逻辑运算符和逻辑表达式5.2.1 逻辑运算符5.2.2 逻辑表达式5.3 if语句5.3.1 简单if语句5.3.2 标准if语句5.3.3 复合的if语句5.4 switch和break语句本章要点习题5第6章 循环结构6.1 循环是相似重复6.1.1 重复是完成工作的重要方法6.1.2 对重复操作进行控制6.2 for语句控制的循环6.2.1 for语句的基本格式6.2.2 用for语句控制计数6.2.3 for语句的几种特殊用法6.3 while语句控制的循环6.3.1 用while控制循环6.3.2 while循环与for循环的比较6.4 do…while语句控制的循环6.5 break和continue语句6.5.1 break语句6.5.2 continue语句6.6 循环的典型应用6.6.1 有关数列的计算类问题6.6.2 其他计算问题6.6.3 完全性问题6.6.4 存在性问题6.7 循环嵌套6.7.1 基本概念6.7.2 应用举例本章要点习题6第7章 数组7.1 数组变量与存储分配7.1.1 定义数组变量7.1.2 数组变量的存储分配7.1.3 数组变量的初值7.2 使用数组元素7.2.1 赋值和取值7.2.2 数组的典型应用7.3 二维数组7.3.1 二维数组的基本概念7.3.2 二维数组的应用7.3.3 多维数组7.4 字符数组与字符串7.4.1 墓本概念7.4.2 字符串的相关操作7.4.3 处理字符串的系统工具7.4.4 应用示例本章要点习题7第8章 调试程序8.1 程序山错与处理方法8.1.1 语法错误8.1.2 逻辑错误8.2 在TC 3.0环境下调试程序8.2.1 TC 3.0集成环境中的调试工月8.2.2 调试示例本章要点习题8第9章 指针9.1 指针的基本概念9.1.1 变量名和变量的地址9.1.2 存放内存地址的变量9.1.3 指针与指针变量9.1.4 定义指针类型标识符9.2 指针的基本用法9.2.1 建立指向关系9.2.2 间接访问变量9.2.3 用指针作为系统工具的参数9.3 指向数组元索的指针9.3.1 指针表达式9.3.2 与指针有关的运算9.3.3 用指针变量扫描数组指针数组9.4.1 定义指针数组9.4.2 指针数组的应用9.5 二级措指针9.5.1 指向指针变量的指针9.5.2 指向数组的指针9.5.3 指向数组的二级指针变量本章要点习题9第10章 函数10.1 函数的基本概念10.1.1 函数定义10.1.2 函数调用10.1.3 库函数与头文件10.1.4 函数分类 10.2 自定义函数及其调用 10.2.1 定义函数的方法10.2.2 调用白定义函数10.3 函数调用过程10.3.1 main函数10.3.2 函数调用规则10.3.3 函数调用与返回10.3.4 函数的嵌会调用10.4 变量的类别10.4.1 变址的存储类别 10.4.2 全局变量和局部变量10.5 函数的递归调用10.5.1 问题分解与解的合成10.5.2 递归函数及调用过程10.5.3 汉诺塔问题10.6 与函数有关的指针10.6.1 指针作为函数的参数10.6.2 返叫指针的函数10.6.3 指向函数的指针10.7 模块化编程10.7.1 运作多文件的程序10.7.2 用extern声明外部函数和外部变量本章要点习题\0第们章 结构体11.1 在内存中行放二维表数据11.1.1 把一列数据集中存放--数组11.1.2 把一行数据集中存放11.2 结构体变量11.2.1 定义结构体类型11.2.2 定义结构体变量11.2.3 结构体变量的初值11.2.4 访问结构体变量11.2.5 结构体的嵌会11.3 结构体数组11.4 指向结构体的指针11.4.1 指向结构体的指针和指向结构体的域的指针11.4.2 用结构体或者指向结构体的指针在函数间传递数据11.5 链表11.5.1 动态内存分配11.5.2 结构体中含有指向结构体的指针域11.5.3 建立链表11.5.4 插入节点11.5.5 遍历链表11.5.6 删除节点11.5.7 关于链表操作的白定义函数11.6 复杂的链式结构11.7 共用体本卞要点习题11第12章 文件12.1 文件:和文件指针12.1.1 文件的概念12.1.2 文件操作的基本过程12.1.3 文件的结构体指针12.2 文件的打开和关闭12.2.1 文件打开函数fopen()12.2.2 文件关闭函数fclose()12.3 C语言处理的文件类型12.4 文件操作12.4.1 文件汜录指针的顺序定位操作12.4.2 文件汜录指针的随机定位操作本市要点习题12第13章 C语言的预处理命令和位运算13.1 C语言的预处理命令13.1.1 #define13.1.2 #include13.1.3 #error13.I.4 条件编泽预处理命令#if、#else、#endif13.1.5 #ifdef13.1.6 #ifndct13.1.7 #undef命令13.2 位运算13.2.1 正负整型数在计算机内的表示方法13.2.2 位运箅符及表达式 本市要点 习题13 附录 附录1 字符与ASCII对照表附录2 运算符优先级与结合性附录3 C语言的语法规则提要附录4 常用库函数参考文献


图书封面

广告

下载页面


C语言与程序设计 PDF格式下载



相关图书