注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C语言程序设计

C语言程序设计

C语言程序设计

定 价:¥25.00

作 者: 齐勇等著
出版社: 西安交通大学出版社
丛编项: 高校计算机教材丛书
标 签: C语言

ISBN: 9787560510163 出版时间: 1999-01-01 包装:
开本: 26cm 页数: 319页 字数:  

内容简介

  本书详细地介绍了C语言的基础知识和程序设计。主要内容包括数据定义,运算符及表达式,语句及流程控制,函数,输入/输出,屏幕管理,菜单和图形设计,操作系统对C语言的支撑,C程序的动态调试,同时介绍了面向对象技术和C++。本书结构新颖,内容朴实。正面回答了C有哪些特点,为什么有这些特点,与其他语言有何不同,有何利弊?作者精选了丰富的例子,并均在微机上通过。考虑到读者的特点,概念阐述清楚,结论有根有据。本书可作为普通高校有关专业的教材或供计算机应用人员参考。成都和职业培训也可选用它作为参考书。

作者简介

暂缺《C语言程序设计》作者简介

图书目录

第1章  引论
1.1  有了高级语言为什么还要引入中级语言——C语言产生的背景
1.2  C语言的特点
第2章 程序运行的基本过程及C语言程序的基本结构
2.1  输入输出概念
2.2  程序的运行过程及程序中存取数据的途径
2.3  C程序的基本结构
2.4  注释
习题
第3章  基本数据类型的定义
3.1  为什么要进行数据类型定义
3.2  标识符的组成及作用
3.2.1  标识符的组成
3.2.2  标识符的作用
3.3  程序中自带的数据——常量
3.4  为何引入变量及类型
3.5  基本数据类型
3.5.1  基本数据类型定义
3.5.2  类型修饰符
3.5.3  变量的初始化
习题
第4章  终端设备上的输入输出C语言的上机过程
4.1  如何实现终端设备上的输入输出
4.2  标准输出函数及引用
4.2.1  字符的输入输出函数getchar( )/putchar( )
4.2.2  格式化输入输出函数scanf( )/printf( )
4.2.3  字符串输入输出函数gets( )/puts( )
4.3  C语言的上机操作过程
4.3.1  PC-DOS下Gurbo C上机步骤及汉字的使用
4.3.2  UNIX/XENIX系统下C语言的上机过程
习题
第5章 运算符及表达式
5.1  运算符的分类
5.1.1  根据运算对象的个数分类
5.1.2  根据运算结果分类
5.2  运算符的使用
5.2.1  算术运算符及表达式
5.2.2  关系和逻辑运算符及其表达式
5.2.3  位域运算符及表达式
5.2.4  赋值运算符及赋值表达式
5.2.5  条件运算符及条件表达式
5.2.6  其它的运算符
5.3  类型转换
5.3.1  隐式类型转换
5.3.2  显示类型转换
5.4  运算符的优先级
5.5  C语言表达式的特点
5.6  表达式的副作用
习题
第6章  语句及流程控制
6.1  程序的三种基本结构
6.2  顺序执行语句
6.2.1  语句概述
6.2.2  程序举例
6.3  选择控制结构语句
6.3.1  IF语句
6.3.2  SWITCH和BREAK语句
6.4  循环控制结构语句
6.4.1  FOR语句
6.4.2  WHILE语句
6.4.3  DO-WHILE语句
6.4.4  BREAK和CONTINUE语句在循环语句中的应用
6.4.5  循环嵌套
6.4.6  循环程序举例
6.5  GOTO语句及带标号的语句
习题
第7章  构造数据类型
7.1  数组
7.1.1  一维数组
7.1.2  二维数组
7.1.3  数组的初始化
7.1.4  利用字符数组处理字符串
7.1.5  数组应用举例
7.2  结构
7.2.1  结构类型及结构类型变量的定义与使用
7.2.2  结构的进一步说明
7.2.3  结构数组
7.3  共用体
7.3.1  共用体的定义及引入的目的
7.3.2  共用体成员的引用
7.4  位域
7.5  枚举类型
7.6  类型定义
习题
第8章  函数及变量的存储类别
8.1  函数概述
8.1.1  C程序的结构
8.1.2  库函数、自定义函数及自定义函数的组织方法
8.1.3  用函数构成程序的优点
8.1.4  引入函数后要解决的问题
8.2  函数的定义与调用
8.2.1  函数的定义
8.2.2  函数的调用
8.2.3  函数举例
8.2.4  无返回值函数和无参函数
8.2.5  函数说明和定义的其它方法
8.3  构造类型数据向函数的传送
8.3.1  结构向函数的传送
8.3.2  数组向函数的传送
8.3.3  字符串向函的传送
8.4  递归函数
8.5  变量的存储类别、作用域规则及用途
8.5.1  自动变量
8.5.2  寄存器变量
8.5.3  外部变量
8.5.4  静态变量
8.6  预处理命令及用途
8.6.1  C语言预处理程序
8.6.2  宏替换命令#define
8.6.3  包含文件命令#include
8.6.4  取消宏定义命令#undef(undefine)
8.6.5  条件编译命令
8.6.6  其它的预处理命令
8.7  函数库的建立方法
习题
第9章  指针及其应用
9.1  指针的概念及引入指针的原因
9.1.1  指针和地址的概念
9.1.2  为什么要引入指针
9.2  指针的定义、特性及引用
9.2.1  指针的定义及其含义
9.2.2  指针的特性
9.2.3  指针的引用
9.2.4  引用指针的注意问题
9.2.5  指针引用的实例——实现函数的引用调用
9.2.6  扩大因子
9.3  指针与数组
9.3.1  数组与指针的关系
9.3.2  指向数组元素的指针
9.3.3  指向由M个元素组成的一维数组的指针
9.3.4  指针数组
9.3.5  指向指针的指针与指针数组的关系
9.3.6  指针数组的应用——命令行参数
9.4  指针与函数
9.4.1  返回值为地址的函数
9.4.2  指向函数的指针
9.5  指针与结构
9.5.1  指向结构的指针
9.5.2  动态变化数据的实现——动态分配及链表
习题
第10章  外存储器及打印机上的输入输出
10.1  文件概述
10.1.1  文件及文件操作步骤
10.1.2  ASCII码文件及二进制文件
10.1.3  文件缓冲区及文件指针
10.2  文件的打开和关闭
10.2.1  文件打开函数fopen( )
10.2.2  文件关闭函数fclose( )
10.3  ASCII码文件的读写
10.3.1  文件的读写位置指针及定位
10.3.2  字符读写函数
10.3.3  字符串读写函数
10.3.4  文件的格式化输入输出
10.4  输入输出转向及结果打印
10.4.1  输入输出转向
10.4.2  向打印机输出结果
10.5  二进制文件的读写
习题
第11章  屏幕管理及菜单、图形设计
11.1  字符屏幕管理及菜单设计
11.1.1  字符显示原理
11.1.2  字符屏幕的控制方法
11.1.3  保存屏幕与恢复屏幕
11.2  图形屏幕管理及绘图
11.2.1  图形显示原理
11.2.2  图形系统的初始化及关闭
11.2.3  绘图前的准备工作
11.2.4  画图和涂色函数
11.2.5  图形方式下的字符输出
第12章  面向对象技术及C++简介
12.1  面向对象技术的形成
12.2  面向对象的软件开发的三个基本步骤
12.3  面向对象技术的基本概念
12.4  C++语言中支持面向对象技术的基本成份
12.4.1  类的构造与数据封装
12.4.2  继承
12.4.3  多态
第13章  操作系统对语言的支撑
13.1  C语言与操作系统的关系
13.2  DOS环境下系统资源的使用
13.2.1  MS-DOS的组成
13.2.2  如何使用BIOS接口及DOS的系统调用
13.2.3  应用举例
13.3  UNIX环境下系统资源的使用
13.3.1  UNIX系统概述
13.3.2  文件操作
13.3.3  进程控制
13.4  使用库函数及系统资源的选择问题
第14章 动态调试
14.1  程序错误的类型
14.2  运行错误的调试
14.2.1  运行错误的表现形式及原因
14.2.2  如何纠正运行错误
14.3  由C语言的误用而引起的逻辑错误的调试
14.4  一般的程序程序调试
附录 A C语言标准库函数
附录 B ASCII码对照表
参考文献

本目录推荐