• C语言程序设计面向工程应用实践第二版牛连强 编著电子工业出版社9787121306747
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计面向工程应用实践第二版牛连强 编著电子工业出版社9787121306747

二手书,此书是一本无赠品和附件,套装不全,购买套装请联系客服

5.61 1.3折 43 八五品

库存12件

山东济南
认证卖家担保交易快速发货售后保障

作者牛连强

出版社电子工业出版社

出版时间2017-02

版次1

装帧其他

货号9787121306747

上书时间2024-12-23

古籍旧书院

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
商品描述
书名:语言程序设计 面向工程应用实践 第二版
图书标准信息
  • 作者 牛连强
  • 出版社 电子工业出版社
  • 出版时间 2017-02
  • 版次 1
  • ISBN 9787121306747
  • 定价 43.00元
  • 装帧 其他
  • 开本 其他
  • 页数 276页
【内容简介】
本书的内容共分10章。第1章介绍程序设计的基本概念、常识以及C语言的初步知识,可完成对C语言、程序设计及设计环境的基本了解。第2章和第3章介绍数据、运算、输入输出、顺序与与分支流程控制,可满足设计简单但完整的C语言程序的要求。第4章介绍循环结构以及数组的基本应用方法,可以解决稍微复杂的实际问题。第5章介绍函数,能够较全面了解C语言程序的组织结构和模块化的程序设计技术。第6章介绍指针,这是C语言"高级”能力的体现。第7章介绍字符串,这是应用广泛且能够体现C语言程序设计技巧的内容。第8章介绍了利用指针访问数组的方法、动态内存管理、指向函数的指针以及类型识别与描述方法,集中讨论了几种与指针相关的复杂概念和技术。第9章介绍自定义的数据类型,包括枚举、结构体和共用体,使程序能够顺利描述复杂的对象,建立复杂的数据结构。第10章介绍文件操作,完成数据在内存与磁盘文件之间的交互。
【作者简介】
牛连强,男,沈阳工业大学软件学院院长、教授二是余年来,长期从事高等学校计算机领域的教学和科研工作,教学经验丰富、科研项目成果丰富,并出版了多部教材和专著,发表论文40余篇。
【目录】
目    录

第1章  概述1

1.1  程序设计基础1

1.1.1  问题的求解过程1

1.1.2  算法及其描述2

1.1.3  模块化与结构化4

1.2  C语言及其特点5

1.2.1  C语言的产生和发展5

1.2.2  C语言的主要特点5

1.3  C语言程序的基本结构6

1.4  高级语言程序的处理过程10

1.5  利用Visual C++ 6.0环境编写和运行

     C语言程序11

1.5.1  VC6环境的安装与运行12

1.5.2  编制一个(控制台)源程序13

1.5.3  编译、链接与运行程序14

1.5.4  程序调试技术15

1.5.5  简单的程序调试与纠错17

1.6  习题19

1.7  编程实战20

第2章  数据与运算21

2.1  标识符与关键字21

2.1.1  标识符21

2.1.2  关键字22

2.2  数据类型22

2.3  常量23

2.3.1  直接常量与符号常量23

2.3.2  整型常量24

2.3.3  字符型常量与字符串常量25

2.3.4  浮点型常量28

2.4  变量29

2.4.1  变量定义与初始化29

2.4.2  整型变量31

2.4.3  字符型变量32

2.4.4  浮点型变量33

2.5  算术运算与赋值运算33

2.5.1  运算符和表达式34

2.5.2  算术运算35

2.5.3  赋值运算35

2.5.4  自加和自减运算38

2.6  关系运算和逻辑运算39

2.6.1  逻辑值39

2.6.2  关系运算40

2.6.3  逻辑运算41

2.7  位运算44

2.7.1  位运算符及表达式44

2.7.2  位运算操作44

2.8  sizeof运算与逗号运算48

2.8.1  sizeof运算符48

2.8.2  逗号运算符49

2.9  数据类型转换50

2.9.1  隐式类型转换50

2.9.2  显式类型转换51

2.10  习题52

2.11  编程实战54

第3章  简单程序设计55

3.1  C语言语句概述55

3.1.1  语句分类55

3.1.2  语句的形式56

3.2  数据输出58

3.2.1  输出一个字符58

3.2.2  按自定义格式输出数据59

3.3  数据输入62

3.3.1  输入一个字符62

3.3.2  按自定义格式输入数据63

3.4  分支结构66

3.4.1  条件运算符与条件表达式66

3.4.2  if语句67

3.4.3  switch语句与多分支处理72

3.5  习题76

3.6  编程实战77

第4章  循环结构与数组78

4.1  while语句与do while语句78

4.1.1  while语句78

4.1.2  do while语句80

4.2  for语句82

4.2.1  for语句的语法82

4.2.2  for语句的特殊形式83

4.3  流程转移语句85

4.3.1  break语句85

4.3.2  continue语句86

4.3.3  goto语句87

4.4  循环结构的应用88

4.5  一维数组的定义和引用91

4.5.1  一维数组的定义91

4.5.2  一维数组的引用92

4.5.3  一维数组的定义初始化93

4.6  一维数组的应用94

4.7  二维数组97

4.7.1  二维数组的定义与引用97

4.7.2  二维数组的定义初始化98

4.7.3  二维数组的应用99

4.8  习题101

4.9  编程实战103

第5章  函数104

5.1  函数的定义与声明104

5.1.1  函数定义104

5.1.2  函数声明107

5.2  函数调用及返回108

5.2.1  函数的调用过程108

5.2.2  用return语句控制函数返回109

5.3  形参与实参111

5.3.1  函数的形式参数111

5.3.2  实参与形参的匹配112

5.3.3  函数调用表达式112

5.4  参数的传值调用规则114

5.5  递归调用116

5.5.1  递归调用过程116

5.5.2  典型的递归问题与函数示例118

5.6  变量的存储属性120

5.6.1  变量的生存期与作用域120

5.6.2  局部变量121

5.6.3  外部变量125

5.6.4  static修饰、变量屏蔽和外部变量

     的使用127

5.7  编译预处理指令129

5.7.1  宏定义129

5.7.2  文件包含131

5.7.3  条件编译132

5.8  习题132

5.9  编程实战135

第6章  指针138

6.1  指针与指针变量138

6.1.1  指针是经过包装的地址138

6.1.2  指针变量140

6.2  指针变量的赋值与指针的间接

     引用141

6.2.1  指针变量的赋值141

6.2.2  *运算符与间接访问142

6.2.3  指针变量的初始化144

6.3  指针的运算145

6.3.1  指针的加减算术运算145

6.3.2  指针的自加和自减运算147

6.3.3  指针的比较147

6.4  指针作函数的参数148

6.4.1  修改实参变量的值148

6.4.2  从被调用函数取得信息150

6.5  利用指针访问一维数组151

6.5.1  利用指针实现快速数组元素

       访问151

6.5.2  一维数组名的指针含义152

6.5.3  指针与数组的一致性153

6.6  向函数传递一维数组154

6.7  习题158

6.8  编程实战161

第7章  字符串162

7.1  用字符数组作字符串变量162

7.1.1  对字符数组的特殊处理162

7.1.2  用作字符串变量的字符数组

       初始化164

7.2  指向字符串常量的指针变量165

7.2.1  界限模糊的字符串常量与变量165

7.2.2  利用const限制指针的行为166

7.3  字符串的输出与输入167

7.3.1  字符串输出167

7.3.2  字符串输入168

7.3.3  内存格式化169

7.4  字符串操作170

7.4.1  向函数传递字符串170

7.4.2  返回指针的函数171

7.4.3  字符串运算函数173

7.4.4  字符串处理函数的设计176

7.5  指针数组178

7.5.1  指针数组的定义与引用178

7.5.2  字符串数组179

7.6  指向指针的指针181

7.6.1  指向指针的指针常量与变量181

7.6.2  指针数组作函数参数183

7.7  习题184

7.8  编程实战187

第8章  与指针相关的其他技术189

8.1  二维数组的指针访问189

8.1.1  二维数组的一维表示189

8.1.2  二维数组名的指针含义190

8.1.3  指向一维数组的指针变量192

8.1.4  二维数组作函数参数193

8.1.5  利用二维数组实现的字符串

       数组195

8.2  动态内存管理196

8.2.1  动态内存申请与使用的一般

       过程197

8.2.2  calloc函数与realloc函数199

8.3  指向函数的指针201

8.3.1  指向函数的指针常量与变量202

8.3.2  函数指针的应用203

8.4  定义的识别与数据类型的显式

      描述205

8.4.1  由运算识别复杂的定义205

8.4.2  用typedef显式描述数据类型207

8.5  习题209

8.6  编程实战211

第9章  自定义数据类型212

9.1  枚举212

9.2  结构体类型214

9.2.1  结构体类型的定义214

9.2.2  结构体类型的变量定义216

9.3  结构体变量的引用217

9.3.1  引用结构体成员217

9.3.2  结构体变量的初始化218

9.3.3  整体引用结构体变量218

9.3.4  结构体对象在函数间的传递219

9.4  结构体数组和指针220

9.4.1  结构体数组220

9.4.2  结构体指针221

9.5  结构体指针的应用──链表224

9.5.1  单向链表及其支撑结构224

9.5.2  链表的创建与访问225

9.5.3  链表结点的查找、插入与删除227

9.6  位段231

9.7  共用体232

9.8  习题233

9.9  编程实战235

第10章  文件236

10.1  文件概述236

10.1.1  文件的概念236

10.1.2  文本流与二进制流236

10.1.3  标准I/O和系统I/O237

10.2  文件的打开与关闭238

10.2.1  文件类型与文件指针238

10.2.2  文件的打开238

10.2.3  文件的关闭241

10.3  文件的顺序读写242

10.3.1  字符读写函数fgetc和fputc242

10.3.2  文件尾检测243

10.3.3  getw函数和putw函数245

10.3.4  读写字符串函数fgets和fputs246

10.3.5  格式化读写函数fscanf和

        fprintf247

10.3.6  按块读写函数fread和fwrite248

10.4  文件的随机读写251

10.4.1  以读/写方式打开文件251

10.4.2  fseek函数与读写位置的随机

        定位252

10.5  相关函数253

10.6  习题254

10.7  编程实战255

附录A  常用字符与ASCII码对照表257

附录B  运算符的优先级与结合性258

附录C  C++ Builder编程环境的使用259

附录D  DEV-C++编程环境简介264

参考文献267
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP