《C/C++程序员查询辞典 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Herbert Schildt著;陈君等译
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2003
  • ISBN:7113050247
  • 页数:301 页
图书介绍:C语言是一种短小精悍的计算机高级编程语言,它具有丰富的数据类型以及运算符,并为结构化程序设计提供了各种数据结构和控制结构,本书全面介绍了C/C++编程的基础知识、函数、类及库等知识。

Chapter 1 数据类型、变量和常量 1

基本类型 1

目录 1

初始化变量 3

声明变量 3

类 4

标识符 4

继承 6

联合 7

结构 7

C标记 9

枚举 9

register 10

auto 10

类存储限定符 10

extern 10

const 11

类型限定符 11

static 11

mutable 11

数组 12

restrict 12

volatile 12

常量 13

使用typedef定义新的类型名 13

布尔常量 14

字符串常量 14

十六进制和八进制常量 14

反斜线字符常量 15

复数常量 15

函数 17

Chapter 2 函数、范围、命名空间和头文件 17

递归 18

默认参数 19

函数重载 19

原型 20

理解范围和变量生命周期 21

命名空间 22

函数参数 23

main()函数 23

传递指针 24

引用参数 25

函数限定符 26

构造函数和析构函数 26

C和C++标准库 27

连接限定符 27

算术运算运算符 31

Chapter 3 运算符 31

关系和逻辑运算运算符 32

、|和^ 33

位逻辑运算运算符 33

移位运算运算符 34

反码运算运算符 34

指针运算符 35

指针运算符 35

赋值运算符 36

*指针对象 36

成员运算符 37

?运算符 37

强制类型转换运算符 38

sizeof 38

逗号运算符 38

I/O运算符 39

C++强制类型转换 39

.*和-〉*成员指针运算符 40

typeid 41

new和delete 41

∷范围解析运算符 41

运算符优先级总结 42

运算符重载 42

#define 45

Chapter 4 预处理程序和注释 45

#if、#ifdef、#ifndef、#else、#elif和#endif 46

#error 46

#line 48

#include 48

#undef 49

C99内置编译选项 49

#pragma 49

C99的_Pragma运算符 49

#和##预处理程序运算符 50

C99定义的其他内置宏 51

预定义宏名称 51

C99变量参数列表 52

注释 52

asm 53

Chapter 5 关键字总结 53

break 54

_Bool 54

auto 54

bool 54

class 55

char 55

case 55

catch 55

const_cast 56

const 56

_Complex 56

do 57

delete 57

continue 57

default 57

enum 58

else 58

double 58

dynamic_cast 58

extern 59

export 59

explicit 59

friend 60

for 60

false 60

float 60

goto 61

if 62

int 63

inline 63

_Imaginary 63

namespace 64

mutable 64

long 64

new 65

private 66

operator 66

protected 67

register 68

public 68

restrict 69

reinterpret_cast 69

sizeof 70

signed 70

return 70

short 70

struct 71

static_cast 71

static 71

switch 72

template 73

throw 76

this 76

true 78

union 79

typename 79

try 79

typedef 79

typeid 79

virtual 80

using 80

unsigned 80

while 81

wchar_t 81

void 81

volatile 81

Chapter 6 标准C I/O函数 83

feof 84

fclose 84

clearerr 84

fgetc 85

fflush 85

ferror 85

fopen 86

fgets 86

fgetpos 86

fprintf 88

fread 89

fputs 89

fputc 89

fscanf 90

freopen 90

ftell 91

fsetpos 91

fseek 91

getc 92

fwrite 92

gets 93

getchar 93

printf 94

perror 94

putc 97

C99为printf()增加的格式修饰符 97

rename 98

remove 98

putchar 98

puts 98

scanf 99

rewind 99

setbuf 102

C99为scanf()增加的格式修饰符 102

sprintf 103

snprintf 103

setvbuf 103

tmpnam 104

tmpfile 104

sscanf 104

vprintf、vfprintf、vsprintf和vsnprintf 105

ungetc 105

vscanf、vfscanf和vsscanf 106

isalnum 107

Chapter 7 字符串和字符函数 107

isdigit 108

iscntrl 108

isalpha 108

isblank 108

ispunct 109

isprint 109

isgraph 109

islower 109

memchr 110

isxdigit 110

isspace 110

isupper 110

memmove 111

memcpy 111

memcmp 111

strchr 112

strcat 112

memset 112

strcpy 113

strcoll 113

strcmp 113

strncat 114

strlen 114

strcspn 114

strerror 114

strncpy 115

strncmp 115

strstr 116

strspn 116

strpbrk 116

strrchr 116

strxfrm 117

strtok 117

toupper 118

tolower 118

Chapter 8 C数学函数 119

asin 121

acosh 121

acos 121

atanh 122

atan 122

asinh 122

copysign 123

ceil 123

atan2 123

cbrt 123

erf 124

cosh 124

cos 124

expm1 125

exp2 125

erfc 125

exp 125

floor 126

fdim 126

fabs 126

fmod 127

fmin 127

fma 127

fmax 127

ilogb 128

hypot 128

frexp 128

llrint 129

lgamma 129

ldexp 129

log1p 130

log 130

llround 130

logb 131

log2 131

log10 131

nan 132

modf 132

lrintf 132

lround 132

nexttoward 133

nextafter 133

nearbyint 133

remquo 134

remainder 134

pow 134

scalbn 135

round 135

rint 135

sinh 136

sin 136

scalbln 136

tgamma 137

tanh 137

sqrt 137

tan 137

trunc 138

acos 139

Chapter 9 C++数学函数 139

ceil 140

atan2 140

asin 140

atan 140

fabs 141

exp 141

cos 141

cosh 141

ldexp 142

frexp 142

floor 142

fmod 142

modf 143

log10 143

log 143

sinh 144

sin 144

pow 144

tanh 145

tan 145

sqrt 145

asctime 147

Chapter 10 时间、日期和本地化函数 147

difftime 148

ctime 148

clock 148

localeconv 149

gmtime 149

mktime 151

localtime 151

strftime 153

setlocale 153

time 155

calloc 157

Chapter 11 动态分配函数 157

realloc 158

malloc 158

free 158

abort 161

Chapter 12 杂类函数 161

atof 162

atexit 162

abs 162

assert 162

bsearch 163

atoll 163

atoi 163

exit 164

div 164

ldiv 165

labs 165

Exit 165

getenv 165

longjmp 166

lldiv 166

llabs 166

mbtowc 167

mbstowcs 167

mblen 167

qsort 168

rand 169

raise 169

srand 170

signal 170

setjmp 170

strof 171

strtod 171

strtoll 172

strtold 172

strtol 172

strtoull 173

strtoul 173

va_arg、va_start、va_end和va_copy 174

system 174

wctomb 176

wcstombs 176

宽字符分类函数 177

Chapter 13 宽字符函数 177

宽字符I/O函数 179

宽字符串函数 180

宽字符串转换函数 182

宽字符数组函数 183

多字节/宽字符转换函数 184

Chapter 14 传统风格的C++ I/O系统 187

C++的预定义流 188

基本的流类 188

格式标记 189

bad 190

传统风格的iostream函数 190

I/O操作函数 190

fail 191

eof 191

clear 191

eatwhite 191

flush 192

flags 192

fill 192

fstream、ifstream和ofstream 193

get 194

gcount 194

ignore 195

good 195

getline 195

open 196

precision 198

peek 198

rdstate 199

putback 199

put 199

seekg和seekp 200

read 200

setf 201

strstream、istrstream和ostrstream 202

str 202

setmode 202

tellg和tellp 203

sync_with_stdio 203

write 204

width 204

unsetf 204

标准C++ I/O类 207

使用标准C++ iostream库 207

Chapter 15 ANSI/ISO标准C++ I/O类 207

C++的预定义流 209

格式标记 210

I/O头 210

I/O操作函数 211

openmode类型 214

pos_type和off_type类型 214

几个数据类型 214

streamsize和streamoff类型 214

streampos和wstreampos类型 214

重载的〈〈和〉〉运算符 215

failure类 215

iostate类型 215

seekdir类型 215

eof 216

clear 216

ANSI/ISO标准I/O函数 216

bad 216

flags 217

fill 217

exceptions 217

fail 217

fstream、ifstream和ofstream 218

flush 218

get 219

gcount 219

getline 220

open 221

ignore 221

good 221

precision 222

peek 222

putback 224

put 224

readsome 225

read 225

rdstate 225

setf 226

seekg和seekp 226

str 227

setstate 227

sync_with_stdio 228

stringstream、istringstream和ostringstream 228

width 229

unsetf 229

tellg和tellp 229

write 230

算法 231

容器 231

Chapter 16 C++标准模板库 231

STL概述 231

其他的STL元素 232

迭代器 232

容器类 235

bitset 236

deque 238

list 240

map 243

multimap 245

multiset 246

queue 248

priority_queue 249

set 250

vector 252

stack 252

adjacent_find 255

STL算法 255

binary_search 256

copy 256

copy_backward 256

count 256

count_if 256

equal 257

equal_range 257

fill和fill_n 257

find 258

find_end 258

find_first_of 258

find_if 259

for_each 259

generate和generate_n 259

includes 259

iter_swap 260

lexicographical_compare 260

inplace_merge 260

max 261

make_heap 261

max_element 261

lower_bound 261

min 262

min_element 262

merge 262

next_permutation 263

nth_element 263

mismatch 263

partition 264

partial_sort_copy 264

pop_heap 264

partial_sort 264

push_heap 265

random_shuffle 265

prev_permutation 265

remove、remove_if、remove_copy和remove_copy_if 266

replace、replace_copy、replace_if和replace_copy_if 266

reverse和reverse_copy 267

rotate和rotate_copy 267

search 268

search_n 268

set_intersection 269

set_symmetric_difference 269

set_difference 269

sort 270

sort_heap 270

set_union 270

swap 271

stable_sort 271

swap_ranges 271

stable_partition 271

transform 272

unique和unique_copy 273

upper_bound 274

Chapter 17 C++字符串、异常和复数类 275

字符串 275

异常 286

286

288

复数类 288

Chapter 18 C99增加的库功能 293

复数库 293

浮点环境库 296

〈stdint.h〉头文件 298

整数格式转换函数 298

通用类型数学宏 299

〈stdbool.h〉头文件 301