注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C/C++程序員查詢(xún)辭典:第二版

C/C++程序員查詢(xún)辭典:第二版

C/C++程序員查詢(xún)辭典:第二版

定 價(jià):¥25.00

作 者: (美)Herbert Schildt著;陳君等譯;陳君譯
出版社: 中國(guó)鐵道出版社
叢編項(xiàng): 查詢(xún)辭典叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787113050245 出版時(shí)間: 2003-01-01 包裝: 平裝
開(kāi)本: 21cm 頁(yè)數(shù): 301 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  C和C++是世界上最重要的編程語(yǔ)言。在當(dāng)今的世界中,要成為專(zhuān)業(yè)的程序員,就意味著必須熟悉這兩種語(yǔ)言。它們是現(xiàn)代編程的基礎(chǔ)。C語(yǔ)言是在20世紀(jì)70年代由DennisRitchie發(fā)明的。它是一種中級(jí)語(yǔ)言。C語(yǔ)言將高級(jí)語(yǔ)言的控制結(jié)構(gòu)、位操作能力以及指針(地址)結(jié)合起來(lái)。這樣,程序員就幾乎可以使用C語(yǔ)言完全控制機(jī)器。C語(yǔ)言是在1980年末第一次標(biāo)準(zhǔn)化的,當(dāng)時(shí)采用了C語(yǔ)言的ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì),AmericanNationalStandardsInstitute)標(biāo)準(zhǔn)。這一版本的C語(yǔ)言通常稱(chēng)為C89。這一標(biāo)準(zhǔn)還由ISO(國(guó)際標(biāo)準(zhǔn)化組織,InternationalStandardsOrganizaion)所采用。1995年,C89又做了細(xì)微的修訂。C++是在1979年由BjarneStroustriup發(fā)明的。在20世紀(jì)80年代以及90年代的大部分時(shí)間里,許多人為C++的發(fā)展和修訂做出了不懈的努力。最后,在1998年,采用了C++的一個(gè)ANSl/lSO標(biāo)準(zhǔn)。簡(jiǎn)單地說(shuō),C++就是C語(yǔ)言的面向?qū)ο蟀姹?。C++是在C89及其1995年修訂的基礎(chǔ)上構(gòu)建起來(lái)的。實(shí)際上,C89所定義的C語(yǔ)言版本通常被稱(chēng)為“C++的C子集”。雖然C++是從對(duì)C語(yǔ)言的一組面向?qū)ο髷U(kuò)展開(kāi)始的,但很快它就發(fā)展成為一種獨(dú)立的編程語(yǔ)言。今天,C++的大小幾乎是C語(yǔ)言的兩倍。毋庸贅述,C++是人類(lèi)所設(shè)計(jì)出來(lái)的最強(qiáng)大的計(jì)算機(jī)語(yǔ)言之一。在1999年,采用了C語(yǔ)言的一個(gè)新的ANSI/ISO標(biāo)準(zhǔn)。這個(gè)版本稱(chēng)為C99。它包括了許多改進(jìn)以及幾種新功能。其中一些“新”功能是從C++借鑒的,而另外一些則是全新的創(chuàng)新,因此,C99所添加的某些功能與C++不兼容。這表示隨著C99的出現(xiàn),標(biāo)準(zhǔn)C語(yǔ)言不再是C++的純子集。所幸的是,許多不兼容性是與很容易避免的專(zhuān)用功能相關(guān)的。因此,仍然能夠很方便地編寫(xiě)與C和C++都兼容的代碼。在編寫(xiě)本書(shū)時(shí),還沒(méi)有一種主要的編譯器接受了所有的C99添加功能,但這種狀況肯定是要改變的。下表簡(jiǎn)單地介紹了C89、C99和C++之間的關(guān)系。C89C語(yǔ)言最初的ANSI/ISO標(biāo)準(zhǔn)。C89就是現(xiàn)在大部分程序員認(rèn)作C語(yǔ)言的版本。C++C語(yǔ)言的面向?qū)ο蟀姹?。C++的當(dāng)前ANSl/lSO標(biāo)準(zhǔn)是在C89的基礎(chǔ)上建立起來(lái)的,因此,C89形成了C++的子集。C99C語(yǔ)言的最新版本。包括C89的所有功能,并且添加了幾種新功能。C++的當(dāng)前標(biāo)準(zhǔn)不支持其中的一些新功能。本書(shū)介紹了C89、C99和C++。當(dāng)某種功能為其中一種語(yǔ)言所獨(dú)有時(shí),就會(huì)標(biāo)記出來(lái)。否則,就意味著此功能適用于所有這三種語(yǔ)言。毫無(wú)疑問(wèn),C和C++是兩個(gè)很大的主題。因此,在這里覆蓋這兩種重要語(yǔ)言的所有方面是不可能的。相反,這本參考手冊(cè)濃縮了這兩種語(yǔ)言的主要功能,以方便讀者的使用。

作者簡(jiǎn)介

  HerbertSchildt是C和C++領(lǐng)域的權(quán)威,并且是負(fù)責(zé)C和C++標(biāo)準(zhǔn)化的ANSI/ISO協(xié)會(huì)的成員。他的書(shū)在全球范圍內(nèi)已經(jīng)售出了250萬(wàn)本。并且翻譯成所有主要的語(yǔ)種。他撰寫(xiě)了C:TheCompleteReference、C++:TheCompleteReference、C++fromtheGroundUp以及許多其他的暢銷(xiāo)書(shū),包括Windows2000ProgrammingfromtheGroundUp和MFCProgrammingfromtheGroundUp。他還與人合作編寫(xiě)了Java2:TheCompleteReference一書(shū)。

圖書(shū)目錄

Chapter 1 數(shù)據(jù)類(lèi)型、變量和常量 1
基本類(lèi)型 1
聲明變量 3
初始化變量 3
標(biāo)識(shí)符 4
類(lèi) 4
繼承 6
結(jié)構(gòu) 7
聯(lián)合 7
枚舉 9
C標(biāo)記 9
類(lèi)存儲(chǔ)限定符 10
extern 10
auto 10
register 10
static 11
mutable 11
類(lèi)型限定符 11
const 11
volatile 12
restrict 12
數(shù)組 12
使用typedef定義新的類(lèi)型名 13
常量 13
十六進(jìn)制和八進(jìn)制常量 14
字符串常量 14
布爾常量 14
復(fù)數(shù)常量 15
反斜線(xiàn)字符常量 15
Chapter 2 函數(shù)、范圍、命名空間和頭文件 17
函數(shù) 17
遞歸 18
函數(shù)重載 19
默認(rèn)參數(shù) 19
原型 20
理解范圍和變量生命周期 21
命名空間 22
main()函數(shù) 23
函數(shù)參數(shù) 23
傳遞指針 24
引用參數(shù) 25
構(gòu)造函數(shù)和析構(gòu)函數(shù) 26
函數(shù)限定符 26
連接限定符 27
C和C++標(biāo)準(zhǔn)庫(kù) 27
Chapter 3 運(yùn)算符 31
算術(shù)運(yùn)算運(yùn)算符 31
關(guān)系和邏輯運(yùn)算運(yùn)算符 32
位邏輯運(yùn)算運(yùn)算符 33
&、|和^ 33
反碼運(yùn)算運(yùn)算符 34
移位運(yùn)算運(yùn)算符 34
指針運(yùn)算符 35
&指針運(yùn)算符 35
*指針對(duì)象 36
賦值運(yùn)算符 36
?運(yùn)算符 37
成員運(yùn)算符 37
逗號(hào)運(yùn)算符 38
sizeof 38
強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符 38
C++強(qiáng)制類(lèi)型轉(zhuǎn)換 39
I/O運(yùn)算符 39
.*和->*成員指針運(yùn)算符 40
::范圍解析運(yùn)算符 41
new和delete 41
typeid 41
運(yùn)算符重載 42
運(yùn)算符優(yōu)先級(jí)總結(jié) 42
Chapter 4 預(yù)處理程序和注釋 45
#define 45
#error 46
#if、#ifdef、#ifndef、#else、#elif和#endif 46
#include 48
#line 48
#pragma 49
C99的_Pragma運(yùn)算符 49
C99內(nèi)置編譯選項(xiàng) 49
#undef 49
#和##預(yù)處理程序運(yùn)算符 50
預(yù)定義宏名稱(chēng) 51
C99定義的其他內(nèi)置宏 51
注釋 52
C99變量參數(shù)列表 52
Chapter 5 關(guān)鍵字總結(jié) 53
asm 53
auto 54
bool 54
_Bool 54
break 54
case 55
catch 55
char 55
class 55
_Complex 56
const 56
const_cast 56
continue 57
default 57
delete 57
do 57
double 58
dynamic_cast 58
else 58
enum 58
explicit 59
export 59
extern 59
false 60
float 60
for 60
friend 60
goto 61
if 62
_Imaginary 63
inline 63
int 63
long 64
mutable 64
namespace 64
new 65
operator 66
private 66
protected 67
public 68
register 68
reinterpret_cast 69
restrict 69
return 70
short 70
signed 70
sizeof 70
static 71
static_cast 71
struct 71
switch 72
template 73
this 76
throw 76
true 78
try 79
typedef 79
typeid 79
typename 79
union 79
unsigned 80
using 80
virtual 80
void 81
volatile 81
wchar_t 81
while 81
Chapter 6 標(biāo)準(zhǔn)C I/O函數(shù) 83
clearerr 84
fclose 84
feof 84
ferror 85
fflush 85
fgetc 85
fgetpos 86
fgets 86
fopen 86
fprintf 88
fputc 89
fputs 89
fread 89
freopen 90
fscanf 90
fseek 91
fsetpos 91
ftell 91
fwrite 92
getc 92
getchar 93
gets 93
perror 94
printf 94
C99為printf()增加的格式修飾符 97
putc 97
putchar 98
puts 98
remove 98
rename 98
rewind 99
scanf 99
C99為scanf()增加的格式修飾符 102
setbuf 102
setvbuf 103
snprintf 103
sprintf 103
sscanf 104
tmpfile 104
tmpnam 104
ungetc 105
vprintf、vfprintf、vsprintf和vsnprintf 105
vscanf、vfscanf和vsscanf 106
Chapter 7 字符串和字符函數(shù) 107
isalnum 107
isalpha 108
isblank 108
iscntrl 108
isdigit 108
isgraph 109
islower 109
isprint 109
ispunct 109
isspace 110
isupper 110
isxdigit 110
memchr 110
memcmp 111
memcpy 111
memmove 111
memset 112
strcat 112
strchr 112
strcmp 113
strcoll 113
strcpy 113
strcspn 114
strerror 114
strlen 114
strncat 114
strncmp 115
strncpy 115
strpbrk 116
strrchr 116
strspn 116
strstr 116
strtok 117
strxfrm 117
tolower 118
toupper 118
Chapter 8 C數(shù)學(xué)函數(shù) 119
acos 121
acosh 121
asin 121
asinh 122
atan 122
atanh 122
atan2 123
cbrt 123
ceil 123
copysign 123
cos 124
cosh 124
erf 124
erfc 125
exp 125
exp2 125
expm1 125
fabs 126
fdim 126
floor 126
fma 127
fmax 127
fmin 127
fmod 127
frexp 128
hypot 128
ilogb 128
ldexp 129
lgamma 129
llrint 129
llround 130
log 130
log1p 130
log10 131
log2 131
logb 131
lrintf 132
lround 132
modf 132
nan 132
nearbyint 133
nextafter 133
nexttoward 133
pow 134
remainder 134
remquo 134
rint 135
round 135
scalbn 135
scalbln 136
sin 136
sinh 136
sqrt 137
tan 137
tanh 137
tgamma 137
trunc 138
Chapter 9 C++數(shù)學(xué)函數(shù) 139
acos 139
asin 140
atan 140
atan2 140
ceil 140
cos 141
cosh 141
exp 141
fabs 141
floor 142
fmod 142
frexp 142
ldexp 142
log 143
log10 143
modf 143
pow 144
sin 144
sinh 144
sqrt 145
tan 145
tanh 145
Chapter 10 時(shí)間、日期和本地化函數(shù) 147
asctime 147
clock 148
ctime 148
difftime 148
gmtime 149
localeconv 149
localtime 151
mktime 151
setlocale 153
strftime 153
time 155
Chapter 11 動(dòng)態(tài)分配函數(shù) 157
calloc 157
free 158
malloc 158
realloc 158
Chapter 12 雜類(lèi)函數(shù) 161
abort 161
abs 162
assert 162
atexit 162
atof 162
atoi 163
atoll 163
bsearch 163
div 164
exit 164
_Exit 165
getenv 165
labs 165
ldiv 165
llabs 166
lldiv 166
longjmp 166
mblen 167
mbstowcs 167
mbtowc 167
qsort 168
raise 169
rand 169
setjmp 170
signal 170
srand 170
strtod 171
strtof 171
strtol 172
strtold 172
strtoll 172
strtoul 173
strtoull 173
system 174
va_arg、va_start、va_end和va_copy 174
wcstombs 176
wctomb 176
Chapter 13 寬字符函數(shù) 177
寬字符分類(lèi)函數(shù) 177
寬字符I/O函數(shù) 179
寬字符串函數(shù) 180
寬字符串轉(zhuǎn)換函數(shù) 182
寬字符數(shù)組函數(shù) 183
多字節(jié)/寬字符轉(zhuǎn)換函數(shù) 184
Chapter 14 傳統(tǒng)風(fēng)格的C++ I/O系統(tǒng) 187
基本的流類(lèi) 188
C++的預(yù)定義流 188
格式標(biāo)記 189
I/O操作函數(shù) 190
傳統(tǒng)風(fēng)格的iostream函數(shù) 190
bad 190
clear 191
eatwhite 191
eof 191
fail 191
fill 192
flags 192
flush 192
fstream、ifstream和ofstream 193
gcount 194
get 194
getline 195
good 195
ignore 195
open 196
peek 198
precision 198
put 199
putback 199
rdstate 199
read 200
seekg和seekp 200
setf 201
setmode 202
str 202
strstream、istrstream和ostrstream 202
sync_with_stdio 203
tellg和tellp 203
unsetf 204
width 204
write 204
Chapter 15 ANSI/ISO標(biāo)準(zhǔn)C++ I/O類(lèi) 207
使用標(biāo)準(zhǔn)C++ iostream庫(kù) 207
標(biāo)準(zhǔn)C++ I/O類(lèi) 207
C++的預(yù)定義流 209
I/O頭 210
格式標(biāo)記 210
I/O操作函數(shù) 211
幾個(gè)數(shù)據(jù)類(lèi)型 214
streamsize和streamoff類(lèi)型 214
streampos和wstreampos類(lèi)型 214
pos_type和off_type類(lèi)型 214
openmode類(lèi)型 214
iostate類(lèi)型 215
seekdir類(lèi)型 215
failure類(lèi) 215
重載的<<和>>運(yùn)算符 215
ANSI/ISO標(biāo)準(zhǔn)I/O函數(shù) 216
bad 216
clear 216
eof 216
exceptions 217
fail 217
fill 217
flags 217
flush 218
fstream、ifstream和ofstream 218
gcount 219
get 219
getline 220
good 221
ignore 221
open 221
peek 222
precision 222
put 224
putback 224
rdstate 225
read 225
readsome 225
seekg和seekp 226
setf 226
setstate 227
str 227
stringstream、istringstream和ostringstream 228
sync_with_stdio 228
tellg和tellp 229
unsetf 229
width 229
write 230
Chapter 16 C++ 標(biāo)準(zhǔn)模板庫(kù) 231
STL概述 231
容器 231
算法 231
迭代器 232
其他的STL元素 232
容器類(lèi) 235
bitset 236
deque 238
list 240
map 243
multimap 245
multiset 246
queue 248
priority_queue 249
set 250
stack 252
vector 252
STL算法 255
adjacent_find 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
inplace_merge 260
iter_swap 260
lexicographical_compare 260
lower_bound 261
make_heap 261
max 261
max_element 261
merge 262
min 262
min_element 262
mismatch 263
next_permutation 263
nth_element 263
partial_sort 264
partial_sort_copy 264
partition 264
pop_heap 264
prev_permutation 265
push_heap 265
random_shuffle 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_difference 269
set_intersection 269
set_symmetric_difference 269
set_union 270
sort 270
sort_heap 270
stable_partition 271
stable_sort 271
swap 271
swap_ranges 271
transform 272
unique和unique_copy 273
upper_bound 274
Chapter 17 C++ 字符串、異常和復(fù)數(shù)類(lèi) 275
字符串 275
異常 286
286
288
復(fù)數(shù)類(lèi) 288
Chapter 18 C99增加的庫(kù)功能 293
復(fù)數(shù)庫(kù) 293
浮點(diǎn)環(huán)境庫(kù) 296
頭文件 298
整數(shù)格式轉(zhuǎn)換函數(shù) 298
通用類(lèi)型數(shù)學(xué)宏 299
頭文件 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)