• c\c++程序设计(高等学校通识教育系列教材) 大中专理科计算机 编者:张志强//周克兰//郑红兴 新华正版
  • c\c++程序设计(高等学校通识教育系列教材) 大中专理科计算机 编者:张志强//周克兰//郑红兴 新华正版
21年品牌 40万+商家 超1.5亿件商品

c\c++程序设计(高等学校通识教育系列教材) 大中专理科计算机 编者:张志强//周克兰//郑红兴 新华正版

30.2 4.4折 69 全新

库存3件

河北保定
认证卖家担保交易快速发货售后保障

作者编者:张志强//周克兰//郑红兴

出版社清华大学

ISBN9787302524359

出版时间2019-04

版次1

装帧平装

开本16

页数451页

字数0.71千字

定价69元

货号313_9787302524359

上书时间2024-05-31

凡凡图书店

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

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

c/c程序设计内容由浅入深,面向实际应用,例题经典、丰富,将指针的应用融合到全书的各章节之中。本书的结构新颖、紧凑、通俗易懂,是从零起步学c及c语言的合适教材。本书既可以作为普通本科院校、普通高等专科学校的计算机教材,也可以作为计算机培训和计算机等级试辅导的用书

目录:

章  c语言导论1
1.1  c语言概述1
 1.1.1  c语言的功能1
 1.1.2  c语言的起源2
 1.1.3  c语言的学阶段与学方法3
1.2  个c语言程序4
 1.2.1  程序代码4
 1.2.2  空白和注释5
 1.2.3  预处理指令5
 1.2.4  main函数6
 1.2.5  程序输出6
1.3  c语言程序的运行7
 1.3.1  程序的编译7
 1.3.2  程序的运行和调试8
1.4  题9
1.5  阅读材料——unix和c的故事*10
第2章  数据14
2.1  基本数据类型14
 2.1.1  整型数据14
 2.1.2  浮点型数据17
 2.1.3  指针型数据17
2.2  常量18
 2.2.1  字面常量18
 2.2.2  符号常量22
2.3  变量24
 2.3.1  标识符24
 2.3.2  变量的定义25
 2.3.3  变量的初始化26
 2.3.4  变量的使用27
2.4  输出与输入28
 2.4.1  基本输出28
 2.4.2  基本输入32
2.5  题34
2.6  阅读材料——二进制与计算机*36
 2.6.1  二进制起源36
 2.6.2  计算机与二进制36
 2.6.3  进制转换37
 2.6.4  计算机中的补码38
第3章  运算与表达式40
3.1  算术运算40
 3.1.1  基本算术运算符40
 3.1.2  优先级与结合42
 3.1.3  数据类型转换43
 3.1.4  自增、自减运算45
3.2  关系运算46
3.3  逻辑运算46
3.4  位运算48
 3.4.1  按位逻辑运算48
 3.4.2  移位运算*50
 3.4.3  程序例子52
3.5  指针运算52
 3.5.1  取地址运算52
 3.5.2  作指针变量55
 3.5.3  移动指针57
 3.5.4  比较指针58
3.6  其他运算58
 3.6.1  sizeof运算58
 3.6.2  逗号运算60
 3.6.3  条件运算60
3.7  赋值运算61
 3.7.1  赋值运算符和赋值表达式61
 3.7.2  复合赋值运算62
3.8  题63
第4章  程序控制结构66
4.1  程序语句66
4.2  顺序结构67
4.3  选择结构69
 4.3.1  if语句69
 4.3.2  if嵌套72
 4.3.3  switch语句78
4.4  循环结构83
 4.4.1  while循环83
 4.4.2  do-while循环86
 4.4.3  for循环89
 4.4.4  其他控制语句90
 4.4.5  循环控制嵌套92
4.5  题96
第5章  数组98
5.1  一维数组98
 5.1.1  一维数组的定义98
 5.1.2  一维数组元素的引用100
 5.1.3  一维数组的初始化102
 5.1.4  程序举例104
5.2  多维数组105
 5.2.1  多维数组的定义106
 5.2.2  多维数组元素的引用109
 5.2.3  多维数组的初始化112
 5.2.4  程序举例113
5.3  字符数组与字符串115
 5.3.1  字符数组与字符串的关系115
 5.3.2  字符串的输入输出116
 5.3.3  字符串处理函数119
 5.3.4  程序举例122
5.4  指针数组*126
 5.4.1  指针数组的定义与应用126
 5.4.2  指向指针的指针130
5.5  题132
5.6  阅读材料——字符集、字符编码、c语言宽字符间的关系*132
第6章  其他数据类型137
6.1  结构体类型的定义137
6.2  结构体类型变量138
 6.2.1  结构体变量的定义138
 6.2.2  结构体变量的引用140
 6.2.3  结构体变量的初始化144
6.3  结构体类型数组145
 6.3.1  结构体数组的定义145
 6.3.2  结构体数组的初始化146
 6.3.3  结构体数组的引用147
6.4  位段类型*149
 6.4.1  位段成员的定义150
 6.4.2  位段成员的使用151
6.5  共用体类型*154
 6.5.1  共用体类型的定义154
 6.5.2  共用体变量的定义155
 6.5.3  共用体变量的引用157
 6.5.4  共用体变量的初始化160
 6.5.5  共用体变量的应用161
6.6  枚举类型163
 6.6.1  枚举类型的定义163
 6.6.2  枚举类型变量的定义与引用164
6.7  typedef自定义类型166
 6.7.1  typedef定义类型166
 6.7.2  typedef应用举例*167
6.8  题169
第7章  函数171
7.1  函数的定义和调用171
 7.1.1  函数概述171
 7.1.2  函数的定义172
 7.1.3  函数的调用172
7.2  函数的返回值、参数及函数声明173
 7.2.1  函数的返回值173
 7.2.2  函数的参数177
 7.2.3  函数的声明180
7.3  函数的嵌套和递归调用182
 7.3.1  函数的嵌套调用182
 7.3.2  函数的递归调用185
7.4  函数与指针189
 7.4.1  指针变量作为函数参数189
 7.4.2  数组与函数192
 7.4.3  返回指针值的函数195
 7.4.4  指向函数的指针*196

7.5  作用域199
 7.5.1  局部作用域199
 7.5.2  全局作用域202
 7.5.3  多文件下的全局作用域204
7.6  变量的存储类别208
 7.6.1  动态存储方式208
 7.6.2  静态存储方式211
7.7  题212
第8章  内存的使用214
8.1  动态使用内存214
 8.1.1  分配内存214
 8.1.2  释放内存215
 8.1.3  应用举例215
8.2  链表219
 8.2.1  链表概述219
 8.2.2  创建链表223
 8.2.3  释放链表233
 8.2.4  链表作*236
8.3   题239
第9章  文件240
9.1  文件概述240
 9.1.1  数据文件240
 9.1.2  文件的读写240
 9.1.3  文件指针241
 9.1.4  文件作的步骤241
9.2  文件的打开与关闭241
 9.2.1  打开文件241
 9.2.2  关闭文件243
9.3  文件的读写243
 9.3.1  字符读写文件244
 9.3.2  字符串读写246
 9.3.3  格式化读写文件248
 9.3.4  非格式化读写文件250
9.4  文件的读写*251
 9.4.1  文件定位251
 9.4.2  应用举例252
9.5  题254
0章  编译预处理255
10.1  宏定义255
  10.1.1  无参宏定义255
  10.1.2  带参宏定义257
10.2  文件包含260
10.3  条件编译*261
  10.3.1  条件编译的形式261
  10.3.2  条件编译与多文件组织263
10.4  题264
1章  c++对c的扩充265
11.1  c++语言概述265
  11.1.1  c++的起源265
  11.1.2  c++的面向对象程序设计265
  11.1.3  c++的泛型程序设计266
  11.1.4  c++的过程化程序设计267
11.2  c++的数据类型268
  11.2.1  常量268
  11.2.2  布尔269
  11.2.3  引用270
  11.2.4  c++的类型检查271
11.3  c++的运算符273
  11.3.1  作用域运算符273
  11.3.2  new运算符274
  11.3.3  delete运算符275
11.4  c++的名字空间276
11.5  c++的输入、输出278
  11.5.1  基本输入、输出278
  11.5.2  文件输入、输出*278
11.6  c++的函数与模板280
  11.6.1  内联函数280
  11.6.2  函数的重载281
  11.6.3  带默认参数的函数282
  11.6.4  函数模板*283
11.7  c++的异常处理*284
  11.7.1  异常的概念284
  11.7.2  c++异常处理的方法285
  11.7.3  c++标准异常286
11.8  题287
2章  基于c++的面向对象编程288
12.1  类和对象288
  12.1.1  概述288
  12.1.2  类的定义289
  12.1.3  类和对象的特291
  12.1.4  构造函数292
  12.1.5  析构函数295
  12.1.6  静态成员*296
  12.1.7  类的友元*297
  12.1.8  const对象*298
  12.1.9  指向类成员的指针*301
  12.1.10  运算符重载*302
12.2  类的继承与派生304
  12.2.1  继承与派生的概念304
  12.2.2  继承与派生的一般形式305
  12.2.3  派生类的构造函数与析构函数307
  12.2.4  继承与派生的访问权限*308
12.3  类的多态310
  12.3.1  多态的概念310
  12.3.2  虚函数与动态多态311
  12.3.3  虚类(抽象类)*314
  12.3.4  虚基类*315
12.4  类模板与泛型编程*316
  12.4.1  类模板316
  12.4.2  类模板的继承318
  12.4.3  泛型编程318
12.5  题321
3章  基于mfc的windows编程323
13.1  mfc基础323
  13.1.1  概述323
  13.1.2  创建mfc框架程序325
  13.1.3  windows程序的资源328
  13.1.4  mfc对话框程序333
13.2  mfc控件335
  13.2.1  按钮控件336
  13.2.2  静态控件338
  13.2.3  编辑控件340
13.3  mfc绘图342
  13.3.1  基本概念342
  13.3.2  cdc类与绘图343
  13.3.3  gdi类与绘图属346
  13.3.4  修改控件的字体*351
13.4  常用对话框353
  13.4.1  消息对话框353
  13.4.2  文件对话框*354
13.5  常用消息356
  13.5.1  鼠标消息356
  13.5.2  键盘消息*358
  13.5.3  定时器消息*361
  13.5.4  关闭窗消息*363
13.6  题364
4章  编程技术基础*367
14.1  基本数据结构与算法367
  14.1.1  基本概念367
  14.1.2  线表及其顺序存储结构372
  14.1.3  栈和队列375
  14.1.4  链表378
  14.1.5  树与二树382
  14.1.6  常见查找算法386
  14.1.7  常见排序算法387
14.2  程序设计基础392
  14.2.1  程序设计方法与风格392
  14.2.2  结构化程序设计393
  14.2.3  面向对象的程序设计方法395
14.3  软件工程基础398
  14.3.1  软件工程基本概念398
  14.3.2  结构化分析方法403
  14.3.3  结构化设计方法405
  14.3.4  软件测试的方法409
  14.3.5  程序的调试411
14.4  数据库设计基础411
  14.4.1  数据库的基本概念411
  14.4.2  数据模型412
  14.4.3  关系代数运算419
  14.4.4  数据库设计方法和步骤424
14.5  题430
附录a  常用字符与ascii码对照表436
附录b  运算符和结合437
附录c  常用标准库函数439
附录d  几个常用mfc类446
附录e  windows虚键码表450
参文献452

内容简介:

c/c程序设计全面、系统地介绍c及c程序设计语言的基本概念、语法和编程方法。全书共分为14章,每个章节都从实际应用出发,蕴含了作者丰富的经验和编程心得。章通过一个简单c语言程序的编写、编译和运行介绍了程序设计的基本概念;第2章从计算机内数据存储的角度介绍了c程序中包括指针在内的数据类型的概念及使用方法;第3章介绍了包括指针运算在内的c语言提供的各种运算功能;第4章讲述了结构化程序设计的方法;第5章结合循环与指针,讲述了使用数组处理大量数据的方法;第6章讲述了包括结构体在内的各种自定义数据类型的使用方法;第7章讲述了使用函数进行模块化程序设计的方法,并重点讲述了指针在函数参数中的作用;第8章讲述了使用指针作动态内存的方法及链表基本应用方法;第9章讲述了在c语言中处理文件的基本方法;0章介绍了c的预处理命令及简单应用;1章讲述了c语言相对于c语言的部分扩展功能;2章讲述了使用c语言进行面向对象程序设计的基本方法;3章讲述了在使用mfc应用程序框架编写window应用程序的基本方法;4章参计算机等级试二级试大纲,介绍了在软件开发过程中常用的编程技术。

精彩内容:

运算与表达式
计算机的大量功能都是通过各种各样的运算来完成的,为了完成这些运算,c语言提供了丰富的运算符(operator),这些运算符通过对数据进行处理来完成各种运算功能。由运算符、作对象构成的式子被称为表达式(expreion)。表达式是有值的,这个值是运算符对各种数据进行处理的结果。
不同的运算符对作对象有不同的要求,有的运算符只能对一个作对象进行作,被称为单目运算符;有的运算符能对两个作对象进行作,被称为双目运算符;有的运算符能对3个作对象进行作,被称为三目运算符。本章将对c语言提供的各种运算符及其功能和使用方法进行讲述。
3.1  算 术 运 算
算术运算是c语言提供的很基本的运算符,它可以完成基本的算术运算功能,分为基本算术运算符和自增自减运算符。
3.1.1  基本算术运算符
c语言的基本算术运算符号主要有以下7种。
1.单目基本算术运算符
单目正值运算符“”和单目负值运算符“?”只能对一个作对象进行作。作功能是对作对象进行取正或取负的运算,作结果值作为表达式的值。作对象可以为整型或浮点型,本运算符不改变作对象的值。
表达式格式:

     运算符 作对象

【例3.1】 正值运算与负值运算符。

     1.include 
     2.int main()
     3.{
     4.int a=50;/ 对整型变量a赋值为50 /
     5.printf("%dt"a); / 对整型变量a做正值运算,并输出运算结果/
     6.printf("%dt"a); / 输出整型变量a/
     7.printf("%dt"a); / 对整型变量a做负值运算,并输出运算结果/
     8.printf("%dn"a); / 输出整型变量a/
     9.return 0;
     10.}

程序运行结果如下:

     50505050

2.双目基本算术运算符
c语言提供了、?、、/、%五种双目运算符,分别对应算术运算的加、减、乘、除、求余运算,作结果值作为表达式的值。除了求余运算要求两个作数必须是整数外,作对象可以是整型或浮点型,本运算不改变作对象的值。
表达式格式:

     作对象1 运算符 作对象2

注意:
(1)如果两个作对象是不同的类型,系统先把它们转成相同类型(这个转换并不会改变作对象的值),然后再进行运算,运算结果值的类型也是转换后的类型。例如,两个作对象一个是整型、一个是浮点型,则系统先把它们转成浮点型之后再进行运算,计算结果作为表达式的值。
(2)除法运算的两个作对象如果是整型,则结果是去掉小数部分后的整型,如19/10的表达式值是1;如果作对象是整型且符号不同,则不同编译器的方法可能不同,大部分是按照保证值进行计算,结果去除小数部分后再加上负号。
(3)求余运算中,如果作对象有负数,则先按照两作对象的保证值进行计算。表达式的值(即余数的值)按照作对象1的符号确定,如?13%7、?13%?7两个表达式值都是?6,13%?7、13%7表达式值都是6。

【例3.2】 双目算术运算。

     1.include 
     2.int main()
     3.{
     4.char c=8d=r;/ r的acii码值为82/
     5.int i=76j;
     6.float w=7.9x;
     7.j=ii;/j=7676/
     8.printf("%dt"j);
     9.j=ic;/j=768/
     10.printf("%dt"j);
     11.j=i/c;/j=76/8/
     12.printf("%dt"j);
     13.j=id;/j=7682/
     14.printf("%dt"j);
     15.j=i/w;/j=76/7.9/
     16.printf("%dt"j);
     17.j=i%10;/j=76%10/
     18.printf("%dt"j);
     19.x=i/w;/x=76/7.9/
     20.printf("%fn"x);
     21.return 0;
     22.}

程序运行结果如下:

     577660896232969.62025

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP