注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C語言編程:一本全面的C語言入門教程

C語言編程:一本全面的C語言入門教程

C語言編程:一本全面的C語言入門教程

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章  入門    1
第2章  基礎(chǔ)知識    5
程序設(shè)計    5
高級編程語言    6
操作系統(tǒng)    6
編譯程序    7
集成開發(fā)環(huán)境    10
解釋型語言    10
第3章  編譯并運行第一個程序    11
編譯我們的第一個程序    11
運行我們的第一個程序    12
理解我們的第一個程序    13
顯示變量的值    15
注釋    17
練習(xí)    19
第4章  變量、數(shù)據(jù)類型和算術(shù)表達(dá)式    21
使用變量    21
數(shù)據(jù)類型與常量    23
基本整數(shù)類型 int    23
存儲空間與范圍    24
浮點數(shù)類型 float    24
擴展精度的浮點類型 double    25
字符類型 char    25
布爾類型 _Bool    26
類型修飾符:long, long long, short, unsigned和signed    28
使用算數(shù)表達(dá)式    30
整數(shù)算術(shù)和單目減法操作符    33
余數(shù)操作符    35
整型數(shù)與浮點數(shù)之間的轉(zhuǎn)換    36
結(jié)合運算和賦值:運算賦值操作符    38
類型 _Complex和_Imaginary    39
練習(xí)    40
第5章  循環(huán)    43
for語句    44
關(guān)系操作符    46
對齊輸出    50
程序輸入    51
嵌套的for循環(huán)    53
for循環(huán)的變體    54
while語句    56
do語句    60
break語句    62
continue語句    62
練習(xí)    63
第6章  進行判斷    65
if語句    65
if - else結(jié)構(gòu)    69
復(fù)合關(guān)系表達(dá)式    72
嵌套的if語句    75
else if 結(jié)構(gòu)    76
switch語句    84
布爾變量    87
條件操作符    91
練習(xí)    93
第7章  使用數(shù)組    95
定義數(shù)組    96
使用數(shù)組計數(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
變量長度的數(shù)組    115
練習(xí)    117
第8章  使用函數(shù)    119
定義函數(shù)    119
參數(shù)與局部變量    122
函數(shù)原型聲明    124
自動局部變量    124
函數(shù)的返回值    126
函數(shù)調(diào)用……    131
聲明返回值類型以及參數(shù)類型    134
檢查函數(shù)的參數(shù)    135
自頂向下的程序設(shè)計    137
函數(shù)與數(shù)組    137
賦值表達(dá)式    142
數(shù)組排序    143
多維數(shù)組    146
函數(shù)與可變長度的多維數(shù)組    150
全局變量    152
自動變量和靜態(tài)變量    156
遞歸函數(shù)    159
練習(xí)    162
第9章  使用結(jié)構(gòu)    165
用于存儲日期的結(jié)構(gòu)    166
在表達(dá)式中使用結(jié)構(gòu)    168
函數(shù)與結(jié)構(gòu)    171
用于存儲時間的結(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
可變長度的字符串    198
字符串的初始化和顯示    201
檢驗字符串相等    204
輸入字符串    206
單字符輸入    208
空字符串    213
轉(zhuǎn)義字符    216
關(guān)于字符串常量的進一步討論    218
字符串、結(jié)構(gòu)與數(shù)組    219
一個更好的搜索算法    222
字符運算    227
練習(xí)    230
第11章  指針    235
定義指針變量    235
在表達(dá)式中運用指針    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增和遞減運算符    268
指針運算    272
指向函數(shù)的指針    273
指針和內(nèi)存地址    274
練習(xí)    276
第12章  位運算    279
位運算符    280
按位與運算符(&)    281
按位或運算符(|)    283
按位異或運算符(^)    284
取反運算符(~)    285
左移運算符(<<)    287
右移運算符(>>)    287
移位函數(shù)    288
旋轉(zhuǎn)移位    290
位域    292
練習(xí)    297
第13章  預(yù)處理器    299
#define語句    299
程序的可擴展性    303
程序的可移植性    305
預(yù)定義符號的高級形式    306
#操作符    312
##操作符    313
#include語句    313
系統(tǒng)頭文件    316
條件編譯    316
#ifdef、#endif、#else和#ifndef語句    316
#if和#elif語句    318
#undef語句    319
練習(xí)    320
第14章  進一步討論數(shù)據(jù)類型    321
枚舉類型    321
typedef語句    325
數(shù)據(jù)類型轉(zhuǎn)換    327
符號擴展    329
參數(shù)轉(zhuǎn)換    329
練習(xí)    330
第15章  處理大型程序    333
將程序分為多個文件    333
在命令行上編譯多個源文件    334
模塊之間的通信    336
外部變量    336
靜態(tài)變量與外部變量/函數(shù)    339
有效的使用頭文件    341
用于處理大型程序的其他工具    342
make    343
cvs    344
Unix的其他工具:ar、grep、sed等等    345
第16章  C語言的輸入輸出    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
用于讀寫文件的特殊函數(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)錯誤stderr    369
exit函數(shù)    370
重命名和刪除文件    371
練習(xí)    371
第17章  雜項和高級特性    373
雜項語句    373
goto語句    373
空語句    374
使用聯(lián)合    375
逗號操作符    378
類型修飾符    378
register修飾符    378
volatile修飾符    379
restrict修飾符    379
命令行參數(shù)    380
動態(tài)內(nèi)存分配    383
malloc和calloc函數(shù)    384
sizeof操作符    385
free函數(shù)    387
第18章  調(diào)試程序    389
使用預(yù)處理器嵌入調(diào)試語句    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
什么是對象    411
實例和方法    412
編寫處理分?jǐn)?shù)的C語言程序    413
使用Objective-C定義用于處理分?jǐn)?shù)的類    414
使用C++編寫分?jǐn)?shù)類    419
使用C#語言處理分?jǐn)?shù)    422
附錄A  C語言小結(jié)    425
1.0  字元和標(biāo)識符    425
1.1  字元    425
1.2  標(biāo)識符    425
2.0  注釋    426
3.0  常量    427
3.1  整數(shù)常量    427
3.2  浮點數(shù)常量    427
3.3  字符常量    428
3.4  字符串常量    429
3.5  枚舉常量    430
4.0  數(shù)據(jù)類型與聲明    430
4.1  聲明    430
4.2  基本數(shù)據(jù)類型    430
4.3  導(dǎo)出數(shù)據(jù)類型    432
4.4  枚舉數(shù)據(jù)類型    438
4.5  typedef語句    438
4.6  類型修識符const、volatile和restrict    439
5.0  表達(dá)式    439
5.1  C語言的操作符總結(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  類型轉(zhuǎn)換操作符    446
5.11  sizeof操作符    447
5.12  逗號操作符    447
5.13  數(shù)組的基本操作    447
5.14  結(jié)構(gòu)的基本操作    448
5.15  指針的基本操作    448
5.16  復(fù)合字面量    450
5.17  基本數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則    451
6.0  存儲類型與作用域    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  語句    456
8.1  復(fù)合語句    456
8.2  break語句    456
8.3  continue語句    457
8.4  do語句    457
8.5  for語句    457
8.6  goto語句    458
8.7  if語句    458
8.8  空語句    458
8.9  return語句    459
8.10  switch語句    459
8.11  while語句    460
9.0  預(yù)處理器    460
9.1  三元組    460
9.2  預(yù)處理器指令    461
9.3  預(yù)定義符號    466
附錄B  C語言標(biāo)準(zhǔn)庫    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
動態(tài)內(nèi)存分配函數(shù)    481
數(shù)學(xué)函數(shù)    482
復(fù)數(shù)算術(shù)    488
通用函數(shù)    490
附錄C  使用gcc編譯程序    493
命令的一般格式    493
命令行選項    494
附錄D  常見編程錯誤    497
附錄E  C語言的其他資源    501
練習(xí)題答案和勘誤表    501
C語言    501
書籍    501
網(wǎng)站    502
新聞組    502
C語言編譯器和集成開發(fā)環(huán)境    502
gcc    502
MinGW    502
CygWin    502
Visual Studio    503
Code Warrior    503
Kylix    503
雜項    503
面向?qū)ο缶幊?nbsp;   503
C++編程語言    503
C#編程語言    503
Objective-C 編程語言    504
開發(fā)工具    504
索引    505

本目錄推薦

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