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

程序设计基础:C语言

程序设计基础:C语言

定 价:¥33.00

作 者: 郑平安编
出版社: 清华大学出版社
丛编项: 高等学校计算机教材
标 签: C语言 程序设计 高等学校 教材

ISBN: 9787302123989 出版时间: 2006-02-01 包装: 平装
开本: 16开 页数: 406 字数:  

内容简介

本书全面、系统地介绍了C语言程序设计的基本知识。包括C语言的基本概念、变量、运算符、表达式、顺序结构、分支结构、循环结构、数组、函数、指针、结构体、联合体和枚举类型、接口与函数库、文件。同时也介绍了一些与程序设计有关的知识,包括算法设计与分析、抽象数据类型、程序抽象等。 本书结构清晰,语言通俗易懂,内容由浅入深、循序渐进,实例丰富,习题具有代表性。全书贯彻传授知识、培养能力、提高素质的教学理念。 本书可以作为高等院校非计算机专业c语言程序设计的教材,也可以作为初次学习C语言程序设计的读者、准备计算机二级考试者和计算机工程技术人员的参考书。

作者简介

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

图书目录

第1章C语言概述
1.1 C语言的发展和特点
1.1.1 c语言的发展过程
1.1.2 C语言的主要特点
1.2 C程序的结构
1.3 Turbo C上机步骤
1.3.1 Turbo C 2.0文件简介
1.3.2 Turbo C启动
1.3.3源程序的输入、编译、连接和运行
小结
习题
第2章基本数据类型和运算符
2.1关键字、标识符和保留标识符
2.2基本数据类型
2.2.1常量和变量的概念
2.2.2整型常量和实型常量
2.2.3整型变量
2.2.4实型变量
2.2.5字符常量和字符串常量
2.2.6字符变量
2.2.7用char定义小整数
2.2.8符号常量
2.3运算符和表达式
2.3.1表达式的概念
2.3.2算术运算符
2.3.3标准系统库函数调用
2.3.4数据类型的转换
2.3.5赋值运算符
2.3.6增量运算符
2.3.7副作用和顺序点
2.3.8关系运算符
2.3.9逻辑运算符
2.3.10条件运算符
2.3.1l 逗号运算符和逗号表达式
2.3.12运算符优先级和结合方向
小结
习题
第3章顺序语句和选择语句
3.1程序设计概述
3.2 scanf()函数和字符输入、输出函数调用
3.2.1数据输入的概念
3.2.2 scan()函数的调用
3.2.3字符输入函数
3.2.4字符输出函数
3.3表达式语句
3.4复合语句
3.5 if条件语句
3.5.1 if结构
3.5.2 if-else结构
3.5.3 if-else-if结构
3.5.4条件语句的嵌套
3.6 switch语句
3.7程序设计举例
小结
习题
第4章循环语句和转移语句
4.1循环的概念
4.2 for循环
4.3 while循环
4.4 do-while循环
4.5 break语句
4.6 continue语句
4.7 多重循环
4.8 goto语句
小结
习题
第5章数组
5.1 维数组
5.1.1维数组的定义
5.1.2维数组元素的引用
5.1.3维数组元素的初始化
5.2 二维数组
5.2.1~-维数组的定义
5.2.2二维数组的引用
5.2.3 二维数组元素的初始化
5.3字符型数组
5.3.1字符数组的定义
5.3.2字符数组的引用
5.3.3字符数组的初始化
5.3.4字符串及其结束标志
5.3.5字符数组的输入/输出
5.3.6常用的字符串处理函数
5.4使用数组的程序设计方法
5.4.1 排序
5.4.2查找
小结
习题
第6章函数和模块设计
6.1结构化程序设计
6.1.1 结构化程序设计的基本概念
6.1.2结构化程序设计的基本特征
6.2函数的定义和调用
6.2.1函数的定义
6.2.2函数的调用
6.2.3函数的返回值
6.2.4函数参数及函数间的数据传递
6.3函数的嵌套调用和递归调用
6.3.1 函数的嵌套调用
6.3.2函数的递归调用
6.4.作用域和存储类型
6.5内部函数和外部函数
6.5.1内部函数
6.5.2外部函数
6.6模块化程序设计
6.6.1模块化程序设计方法的指导思想
6.6.2模块分解的原则
6.7应用举例
小结
习题
第7章指针
7.1指针的基本概念
7.2指针变量的定义和初始化
7.2.1指针变量的定义
7.2.2指针变量的初始化
7.3指针运算符
7.3.1取地址运算符&
7.3.2指针运算符
7.4指针变量的运算
7.4.1 赋值运算
7.4.2加减算术运算
7.4-3两指针变量进行关系运算
7.4.4指针变量还可以与0比较
7.5指针变量作为函数参数
7.6指针和数组的关系
7.6.1指向数组的指针变量
7.6.2通过指针引用数组元素
7.6.3通过指针引用数组元素时应注意几个问题
7.6.4数组名作函数参数
7.7指向字符串的指针变量
7.7.1 字符串的表示形式
7.7.2使用字符串指针变量与字符数组的区别
7.7.3字符串指针作为函数参数
7.8指向多维数组的指针变量
7.8.1 多维数组的地址
7.8.2指向数组的指针变量--数组指针变量
7.9指针数组和多级指针
7.9.1指针数组的概念.
7.9.2指针数组的应用
7.9.3多级指针(指向指针的指针)
7.10指向函数的指针
7.10.1函数指针的概念
7.10.2函数指针的应用
7.1 1指针型函数
7.12命令行参数
7.12.1命令行参数的概念
7.12.2打印命令行参数
7.12.3命令行参数使用形式
7.12.4 main()函数的返回
7.12.5从命令行提取文件名
小结
习题
第8章结构体与联合体
8.1结构体
8.1.1 结构的定义和结构变量的引用
8.1.2结构类型变量的说明
8.1.3结构变量成员的引用
8.1.4结构变量的赋值
8.1.5结构变量的初始化
8.1.6结构数组的定义
8.1.7结构指针变量的说明和使用
8.1.8结构数据的动态存储分配
8.1.9链表及其基本操作
8.2联合体
8.2.1联合的定义
8.2.2联合变量的说明
8.3其他自定义数据类型
8.3.1枚举类型
8.3.2类型定义符typedef
小结
习题
第9章接口和函数库
9.1预处理命令
9.1.1概述
9.1.2宏定义
9.1.3文件包含
9.1.4条件编译
9.2 C的标准库
9.2.1 格式输出函数(printf)中的格式说明
9.2.2格式输入函数(scanf)中的格式说明
9.3图形库
9.3.1 图形模式初始化函数
9.3.2基本图形函数
9.4屏幕控制函数库
9.5 自定义接口与接口设计的原则
小结
习题
第10章文件
10.1文件的概念
10.2文件类型指针
10.3文件的基本操作
10.3.1文件的打开函数f.open
10.3.2文件关闭函数fclose|
10.3.3字符读写函数fetc和f-putcI
10.3.4字符串读写函数fge乜和fputs
10.3.5数据块读写函数fread和fwrite
10.3.6格式化读写函数fscanf和fpritf
10.3.7文件的随机读写
10.3.8文件检测函数
10.4程序设计举例
小结
习题
第1 1章数据结构和数据抽象
11.1数据抽象
11.1.1抽象数据类型的基本概念
11.1.2抽象数据类型对程序设计的意义
11.1.3数据结构、数据类型和抽象数据类型
1 1.2线性表
1 1.2.1线性表的定义
1 1.2.2线性表的基本操作
1 1.2.3线性表的顺序存储
1 1.2.4 顺序表上基本运算的实现
1 1.3堆栈
1 1.3.1抽象堆栈的定义及基本操作
1 1.3.2抽象栈的定义
1 1.3.3 顺序栈的基本运算的实现
1 1.4队列
1 1.4.1队列的定义
1 1.4.2 队列的存储结构及其相关算法
小结
习题
第12章算法和程序抽象
12.1算法的概念
12.2算法的类型与结构
12.2.1数值算法和非数值算法
12.2.2算法的基本结构
12.3算法的描述方法
12.3.1流程图
12.3.2 N-S图
12.3.3伪代码
12.4算法设计与分析
12.4.1算法的设计与实现
12.4.2算法分析与算法复杂度
12.4.3常用算法设计与分析
12.5软件设计的基本原则
12.5.1软件评判标准
12.5.2 内聚性
12.5.3耦合度
12.6数据封装和信息隐藏
12.6.1 数据封装
12.6.2信息隐藏
12.7算法抽象
12.7.1 函数指针类型定义
12.7.2函数指针类型的使用
12.7.3算法抽象举例
12.8程序设计方法
12.8.1 可行性研究与项目开发计划
12.8.2软件需求分析
12.8.3软件概要设计
12.8.4软件详细设计
12.8.5程序编码
12.8.6软件测试
小结
习题
附录1 常用字符与ASCII代码对照表
附录2 C语言常用语法提要
附录3 Turbo C的集成开发环境的使用
附录4 Turbo C编译错误信息
附录5 C库函数
参考文献

本目录推荐