注冊(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語(yǔ)言編程:一本全面的C語(yǔ)言入門(mén)教程

C語(yǔ)言編程:一本全面的C語(yǔ)言入門(mén)教程

C語(yǔ)言編程:一本全面的C語(yǔ)言入門(mén)教程

定 價(jià):¥59.00

作 者: (美)科漢(Kochan, S.G.)著;張小潘譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 一本全面的C 語(yǔ)言入門(mén)教程
標(biāo) 簽: C

ISBN: 9787121007354 出版時(shí)間: 2006-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 576 字?jǐn)?shù):  

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

  本書(shū)是極負(fù)盛名的C語(yǔ)言入門(mén)經(jīng)典教材,其第一版發(fā)行至今已有20年的歷史。本書(shū)內(nèi)容詳實(shí)全面,由淺入深,示例豐富,并在每個(gè)章節(jié)后面附有部分習(xí)題,非常適合讀者自學(xué)使用。除此之外,《C語(yǔ)言編程》一書(shū)對(duì)于C語(yǔ)言標(biāo)準(zhǔn)的最新進(jìn)展、C語(yǔ)言常見(jiàn)開(kāi)發(fā)工具以及管理C語(yǔ)言大型項(xiàng)目等重要方面,也進(jìn)行了深入淺出的說(shuō)明。本書(shū)是一本完完整整介紹C語(yǔ)言基礎(chǔ)的書(shū)籍。本書(shū)最大的特色在于舉例精妙,講解生動(dòng)。通過(guò)一系列實(shí)際情形的需求,引入關(guān)于程序設(shè)計(jì)的基本知識(shí),加上由淺入深地比較了C語(yǔ)言不同語(yǔ)法以及各種語(yǔ)句的區(qū)別,能夠全面掌握C語(yǔ)言的語(yǔ)法特點(diǎn)。除此之外,本書(shū)并不僅僅著眼于入門(mén)知識(shí)講解,對(duì)C語(yǔ)言在大型應(yīng)用程序的應(yīng)用以及C語(yǔ)言的最新發(fā)展都有了深入的講解。本書(shū)的附錄頗具特色,摘錄了常用的C語(yǔ)言庫(kù)函數(shù),使讀者能夠快速掌握以及應(yīng)用C語(yǔ)言開(kāi)發(fā)。

作者簡(jiǎn)介

  Stephen G.Kochan是本計(jì)算機(jī)編程和Unix操作系統(tǒng)經(jīng)典書(shū)籍的作者或合著者,這些書(shū)包括《Unix Shell編程》和《Objective-C編程語(yǔ)言》等。作者曾作為軟件咨詢(xún)顧問(wèn)工作于AT&T的貝爾實(shí)驗(yàn)室,專(zhuān)門(mén)負(fù)責(zé)設(shè)計(jì)和教授Unix和C語(yǔ)言方面的課程。

圖書(shū)目錄

第1章  入門(mén)    1
第2章  基礎(chǔ)知識(shí)    5
程序設(shè)計(jì)    5
高級(jí)編程語(yǔ)言    6
操作系統(tǒng)    6
編譯程序    7
集成開(kāi)發(fā)環(huán)境    10
解釋型語(yǔ)言    10
第3章  編譯并運(yùn)行第一個(gè)程序    11
編譯我們的第一個(gè)程序    11
運(yùn)行我們的第一個(gè)程序    12
理解我們的第一個(gè)程序    13
顯示變量的值    15
注釋    17
練習(xí)    19
第4章  變量、數(shù)據(jù)類(lèi)型和算術(shù)表達(dá)式    21
使用變量    21
數(shù)據(jù)類(lèi)型與常量    23
基本整數(shù)類(lèi)型 int    23
存儲(chǔ)空間與范圍    24
浮點(diǎn)數(shù)類(lèi)型 float    24
擴(kuò)展精度的浮點(diǎn)類(lèi)型 double    25
字符類(lèi)型 char    25
布爾類(lèi)型 _Bool    26
類(lèi)型修飾符:long, long long, short, unsigned和signed    28
使用算數(shù)表達(dá)式    30
整數(shù)算術(shù)和單目減法操作符    33
余數(shù)操作符    35
整型數(shù)與浮點(diǎn)數(shù)之間的轉(zhuǎn)換    36
結(jié)合運(yùn)算和賦值:運(yùn)算賦值操作符    38
類(lèi)型 _Complex和_Imaginary    39
練習(xí)    40
第5章  循環(huán)    43
for語(yǔ)句    44
關(guān)系操作符    46
對(duì)齊輸出    50
程序輸入    51
嵌套的for循環(huán)    53
for循環(huán)的變體    54
while語(yǔ)句    56
do語(yǔ)句    60
break語(yǔ)句    62
continue語(yǔ)句    62
練習(xí)    63
第6章  進(jìn)行判斷    65
if語(yǔ)句    65
if - else結(jié)構(gòu)    69
復(fù)合關(guān)系表達(dá)式    72
嵌套的if語(yǔ)句    75
else if 結(jié)構(gòu)    76
switch語(yǔ)句    84
布爾變量    87
條件操作符    91
練習(xí)    93
第7章  使用數(shù)組    95
定義數(shù)組    96
使用數(shù)組計(jì)數(shù)    100
產(chǎn)生Fibonacci數(shù)    103
使用數(shù)組產(chǎn)生質(zhì)數(shù)    104
數(shù)組初始化    106
字符數(shù)組    108
使用數(shù)組完成基數(shù)轉(zhuǎn)換    109
const修飾符    111
多維數(shù)組    113
變量長(zhǎng)度的數(shù)組    115
練習(xí)    117
第8章  使用函數(shù)    119
定義函數(shù)    119
參數(shù)與局部變量    122
函數(shù)原型聲明    124
自動(dòng)局部變量    124
函數(shù)的返回值    126
函數(shù)調(diào)用……    131
聲明返回值類(lèi)型以及參數(shù)類(lèi)型    134
檢查函數(shù)的參數(shù)    135
自頂向下的程序設(shè)計(jì)    137
函數(shù)與數(shù)組    137
賦值表達(dá)式    142
數(shù)組排序    143
多維數(shù)組    146
函數(shù)與可變長(zhǎng)度的多維數(shù)組    150
全局變量    152
自動(dòng)變量和靜態(tài)變量    156
遞歸函數(shù)    159
練習(xí)    162
第9章  使用結(jié)構(gòu)    165
用于存儲(chǔ)日期的結(jié)構(gòu)    166
在表達(dá)式中使用結(jié)構(gòu)    168
函數(shù)與結(jié)構(gòu)    171
用于存儲(chǔ)時(shí)間的結(jié)構(gòu)    177
結(jié)構(gòu)的初始化    180
復(fù)合字面量    181
結(jié)構(gòu)數(shù)組    182
包含結(jié)構(gòu)的結(jié)構(gòu)    185
包含數(shù)組的結(jié)構(gòu)    187
結(jié)構(gòu)的變形形式    190
練習(xí)    191
第10章  字符串    195
字符數(shù)組    196
可變長(zhǎng)度的字符串    198
字符串的初始化和顯示    201
檢驗(yàn)字符串相等    204
輸入字符串    206
單字符輸入    208
空字符串    213
轉(zhuǎn)義字符    216
關(guān)于字符串常量的進(jìn)一步討論    218
字符串、結(jié)構(gòu)與數(shù)組    219
一個(gè)更好的搜索算法    222
字符運(yùn)算    227
練習(xí)    230
第11章  指針    235
定義指針變量    235
在表達(dá)式中運(yùn)用指針    239
使用指針和結(jié)構(gòu)    240
包含指針的結(jié)構(gòu)    243
鏈表    244
關(guān)鍵字const和指針    253
指針和函數(shù)    254
指針和數(shù)組    259
稍微離題一下--關(guān)于程序的優(yōu)化    263
數(shù)組還是指針    264
指向字符串的指針    266
字符串常量和指針    267
再次談?wù)勥f增和遞減運(yùn)算符    268
指針運(yùn)算    272
指向函數(shù)的指針    273
指針和內(nèi)存地址    274
練習(xí)    276
第12章  位運(yùn)算    279
位運(yùn)算符    280
按位與運(yùn)算符(&)    281
按位或運(yùn)算符(|)    283
按位異或運(yùn)算符(^)    284
取反運(yùn)算符(~)    285
左移運(yùn)算符(<<)    287
右移運(yùn)算符(>>)    287
移位函數(shù)    288
旋轉(zhuǎn)移位    290
位域    292
練習(xí)    297
第13章  預(yù)處理器    299
#define語(yǔ)句    299
程序的可擴(kuò)展性    303
程序的可移植性    305
預(yù)定義符號(hào)的高級(jí)形式    306
#操作符    312
##操作符    313
#include語(yǔ)句    313
系統(tǒng)頭文件    316
條件編譯    316
#ifdef、#endif、#else和#ifndef語(yǔ)句    316
#if和#elif語(yǔ)句    318
#undef語(yǔ)句    319
練習(xí)    320
第14章  進(jìn)一步討論數(shù)據(jù)類(lèi)型    321
枚舉類(lèi)型    321
typedef語(yǔ)句    325
數(shù)據(jù)類(lèi)型轉(zhuǎn)換    327
符號(hào)擴(kuò)展    329
參數(shù)轉(zhuǎn)換    329
練習(xí)    330
第15章  處理大型程序    333
將程序分為多個(gè)文件    333
在命令行上編譯多個(gè)源文件    334
模塊之間的通信    336
外部變量    336
靜態(tài)變量與外部變量/函數(shù)    339
有效的使用頭文件    341
用于處理大型程序的其他工具    342
make    343
cvs    344
Unix的其他工具:ar、grep、sed等等    345
第16章  C語(yǔ)言的輸入輸出    347
字符I/O:getchar函數(shù)和putchar函數(shù)    348
格式化I/O:printf函數(shù)和scanf函數(shù)    348
printf函數(shù)    348
scanf函數(shù)    355
文件輸入輸出操作    359
將I/O操作重定向到文件中    359
文件結(jié)束標(biāo)志    361
用于讀寫(xiě)文件的特殊函數(shù)    363
fopen函數(shù)    363
getc和putc函數(shù)    365
fclose函數(shù)    365
函數(shù)feof    367
fprintf函數(shù)和fscanf函數(shù)    368
fgets函數(shù)和fputs函數(shù)    368
標(biāo)準(zhǔn)輸入stdin、標(biāo)準(zhǔn)輸出stdout和標(biāo)準(zhǔn)錯(cuò)誤stderr    369
exit函數(shù)    370
重命名和刪除文件    371
練習(xí)    371
第17章  雜項(xiàng)和高級(jí)特性    373
雜項(xiàng)語(yǔ)句    373
goto語(yǔ)句    373
空語(yǔ)句    374
使用聯(lián)合    375
逗號(hào)操作符    378
類(lèi)型修飾符    378
register修飾符    378
volatile修飾符    379
restrict修飾符    379
命令行參數(shù)    380
動(dòng)態(tài)內(nèi)存分配    383
malloc和calloc函數(shù)    384
sizeof操作符    385
free函數(shù)    387
第18章  調(diào)試程序    389
使用預(yù)處理器嵌入調(diào)試語(yǔ)句    389
使用gdb調(diào)試程序    395
查看和設(shè)置變量    398
顯示源文件    399
控制程序的執(zhí)行    400
查看調(diào)用堆棧    405
調(diào)用函數(shù)和給數(shù)組、結(jié)構(gòu)變量賦值    405
獲取gdb的命令幫助    406
其他零碎的東西    408
第19章  面向?qū)ο缶幊?nbsp;   411
什么是對(duì)象    411
實(shí)例和方法    412
編寫(xiě)處理分?jǐn)?shù)的C語(yǔ)言程序    413
使用Objective-C定義用于處理分?jǐn)?shù)的類(lèi)    414
使用C++編寫(xiě)分?jǐn)?shù)類(lèi)    419
使用C#語(yǔ)言處理分?jǐn)?shù)    422
附錄A  C語(yǔ)言小結(jié)    425
1.0  字元和標(biāo)識(shí)符    425
1.1  字元    425
1.2  標(biāo)識(shí)符    425
2.0  注釋    426
3.0  常量    427
3.1  整數(shù)常量    427
3.2  浮點(diǎn)數(shù)常量    427
3.3  字符常量    428
3.4  字符串常量    429
3.5  枚舉常量    430
4.0  數(shù)據(jù)類(lèi)型與聲明    430
4.1  聲明    430
4.2  基本數(shù)據(jù)類(lèi)型    430
4.3  導(dǎo)出數(shù)據(jù)類(lèi)型    432
4.4  枚舉數(shù)據(jù)類(lèi)型    438
4.5  typedef語(yǔ)句    438
4.6  類(lèi)型修識(shí)符const、volatile和restrict    439
5.0  表達(dá)式    439
5.1  C語(yǔ)言的操作符總結(jié)    440
5.2  常量表達(dá)式    442
5.3  算術(shù)操作符    443
5.4  邏輯操作符    444
5.5  關(guān)系操作符    444
5.6  位操作符    445
5.7  自增和自減操作符    445
5.8  賦值操作符    446
5.9  條件操作符    446
5.10  類(lèi)型轉(zhuǎn)換操作符    446
5.11  sizeof操作符    447
5.12  逗號(hào)操作符    447
5.13  數(shù)組的基本操作    447
5.14  結(jié)構(gòu)的基本操作    448
5.15  指針的基本操作    448
5.16  復(fù)合字面量    450
5.17  基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換規(guī)則    451
6.0  存儲(chǔ)類(lèi)型與作用域    452
6.1  函數(shù)    452
6.2  變量    452
7.0  函數(shù)    454
7.1  函數(shù)定義    454
7.2  函數(shù)調(diào)用    455
7.3  函數(shù)指針    456
8.0  語(yǔ)句    456
8.1  復(fù)合語(yǔ)句    456
8.2  break語(yǔ)句    456
8.3  continue語(yǔ)句    457
8.4  do語(yǔ)句    457
8.5  for語(yǔ)句    457
8.6  goto語(yǔ)句    458
8.7  if語(yǔ)句    458
8.8  空語(yǔ)句    458
8.9  return語(yǔ)句    459
8.10  switch語(yǔ)句    459
8.11  while語(yǔ)句    460
9.0  預(yù)處理器    460
9.1  三元組    460
9.2  預(yù)處理器指令    461
9.3  預(yù)定義符號(hào)    466
附錄B  C語(yǔ)言標(biāo)準(zhǔn)庫(kù)    467
標(biāo)準(zhǔn)頭文件    467
<stddef.h>    467
<limits.h>    468
<stdbool.h>    469
<float.h>    469
<stdint.h>    469
字符串函數(shù)    470
內(nèi)存函數(shù)    472
字符函數(shù)    473
輸入輸出函數(shù)    473
內(nèi)存中的格式轉(zhuǎn)換函數(shù)    478
字符串到數(shù)字的轉(zhuǎn)換    479
動(dòng)態(tài)內(nèi)存分配函數(shù)    481
數(shù)學(xué)函數(shù)    482
復(fù)數(shù)算術(shù)    488
通用函數(shù)    490
附錄C  使用gcc編譯程序    493
命令的一般格式    493
命令行選項(xiàng)    494
附錄D  常見(jiàn)編程錯(cuò)誤    497
附錄E  C語(yǔ)言的其他資源    501
練習(xí)題答案和勘誤表    501
C語(yǔ)言    501
書(shū)籍    501
網(wǎng)站    502
新聞組    502
C語(yǔ)言編譯器和集成開(kāi)發(fā)環(huán)境    502
gcc    502
MinGW    502
CygWin    502
Visual Studio    503
Code Warrior    503
Kylix    503
雜項(xiàng)    503
面向?qū)ο缶幊?nbsp;   503
C++編程語(yǔ)言    503
C#編程語(yǔ)言    503
Objective-C 編程語(yǔ)言    504
開(kāi)發(fā)工具    504
索引    505

本目錄推薦

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