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

C/C++程序員查詢辭典:第二版

C/C++程序員查詢辭典:第二版

定 價:¥25.00

作 者: (美)Herbert Schildt著;陳君等譯;陳君譯
出版社: 中國鐵道出版社
叢編項: 查詢辭典叢書
標 簽: 暫缺

購買這本書可以去


ISBN: 9787113050245 出版時間: 2003-01-01 包裝: 平裝
開本: 21cm 頁數(shù): 301 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

Chapter 1 數(shù)據(jù)類型、變量和常量 1
基本類型 1
聲明變量 3
初始化變量 3
標識符 4
類 4
繼承 6
結(jié)構(gòu) 7
聯(lián)合 7
枚舉 9
C標記 9
類存儲限定符 10
extern 10
auto 10
register 10
static 11
mutable 11
類型限定符 11
const 11
volatile 12
restrict 12
數(shù)組 12
使用typedef定義新的類型名 13
常量 13
十六進制和八進制常量 14
字符串常量 14
布爾常量 14
復(fù)數(shù)常量 15
反斜線字符常量 15
Chapter 2 函數(shù)、范圍、命名空間和頭文件 17
函數(shù) 17
遞歸 18
函數(shù)重載 19
默認參數(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++標準庫 27
Chapter 3 運算符 31
算術(shù)運算運算符 31
關(guān)系和邏輯運算運算符 32
位邏輯運算運算符 33
&、|和^ 33
反碼運算運算符 34
移位運算運算符 34
指針運算符 35
&指針運算符 35
*指針對象 36
賦值運算符 36
?運算符 37
成員運算符 37
逗號運算符 38
sizeof 38
強制類型轉(zhuǎn)換運算符 38
C++強制類型轉(zhuǎn)換 39
I/O運算符 39
.*和->*成員指針運算符 40
::范圍解析運算符 41
new和delete 41
typeid 41
運算符重載 42
運算符優(yōu)先級總結(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運算符 49
C99內(nèi)置編譯選項 49
#undef 49
#和##預(yù)處理程序運算符 50
預(yù)定義宏名稱 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 標準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ù) 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 動態(tài)分配函數(shù) 157
calloc 157
free 158
malloc 158
realloc 158
Chapter 12 雜類函數(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
寬字符分類函數(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
基本的流類 188
C++的預(yù)定義流 188
格式標記 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標準C++ I/O類 207
使用標準C++ iostream庫 207
標準C++ I/O類 207
C++的預(yù)定義流 209
I/O頭 210
格式標記 210
I/O操作函數(shù) 211
幾個數(shù)據(jù)類型 214
streamsize和streamoff類型 214
streampos和wstreampos類型 214
pos_type和off_type類型 214
openmode類型 214
iostate類型 215
seekdir類型 215
failure類 215
重載的<<和>>運算符 215
ANSI/ISO標準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++ 標準模板庫 231
STL概述 231
容器 231
算法 231
迭代器 232
其他的STL元素 232
容器類 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ù)類 275
字符串 275
異常 286
286
288
復(fù)數(shù)類 288
Chapter 18 C99增加的庫功能 293
復(fù)數(shù)庫 293
浮點環(huán)境庫 296
頭文件 298
整數(shù)格式轉(zhuǎn)換函數(shù) 298
通用類型數(shù)學(xué)宏 299
頭文件 

本目錄推薦

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