《明解C語言 第3版 入門篇》是日本的C語言經(jīng)典教材,自出版以來不斷重印、修訂,被譽(yù)為"C語言圣經(jīng)"。
《明解C語言 第3版 入門篇》圖文并茂,示例豐富,第3版從190段代碼和164幅圖表增加至205段代碼和220幅圖表,對(duì)C語言的基礎(chǔ)知識(shí)進(jìn)行了徹底剖析,內(nèi)容涉及數(shù)組、函數(shù)、指針、文件操作等。對(duì)于C語言語法以及一些難以理解的概念,均以精心繪制的示意圖,清晰、通俗地進(jìn)行講解。原著在日本廣受歡迎,始終位于網(wǎng)上書店C語言著作排行榜首位。
原版暢銷28萬冊(cè)
比課本更易懂的C語言入門書
205段代碼+220幅圖表
榮獲日本工學(xué)教育協(xié)會(huì)著作獎(jiǎng)
[雙色印刷] 技術(shù)書也能賞心悅目
柴田望洋(作者)
日本福岡工業(yè)大學(xué)信息工程學(xué)院副教授。編寫了一系列極富影響力的計(jì)算機(jī)教材和參考書,如《明解C++》《明解Java》等。本書于2000年榮獲日本工學(xué)教育協(xié)會(huì)著作獎(jiǎng)。
管杰(譯者)
畢業(yè)于復(fù)旦大學(xué),現(xiàn)為對(duì)日軟件工程師,具有多年日語技術(shù)文檔編寫經(jīng)驗(yàn)。愛好日漢翻譯和日本文化史,譯有《程序員的數(shù)學(xué)》等。
羅勇(譯者)
專業(yè)從事對(duì)日軟件設(shè)計(jì)研發(fā)工作,曾于2007年至2009年赴日學(xué)習(xí)工作。精通J2EE及數(shù)據(jù)庫(kù)開發(fā)。譯有《NoSQL數(shù)據(jù)庫(kù)入門》等。
杜曉靜(譯者)
北京第二外國(guó)語學(xué)院碩士畢業(yè),IT圖書編輯,筆譯愛好者,譯有《安心孕產(chǎn)大百科》《長(zhǎng)壽的秘訣》等。
第1章 初識(shí)C語言
1-1 顯示計(jì)算結(jié)果
計(jì)算整數(shù)的和并顯示結(jié)果
程序和編譯
注釋
固定代碼
printf函數(shù):格式化輸出函數(shù)
語句
計(jì)算并顯示整數(shù)的差
格式化字符串和轉(zhuǎn)換說明
符號(hào)的稱呼
無格式化輸出
字符串常量
轉(zhuǎn)義字符
1-2 變量
變量和聲明
賦值
初始化
聲明時(shí)初始化
初始化和賦值
1-3 輸入和顯示
通過鍵盤進(jìn)行輸入
格式化輸入函數(shù)scanf
乘法運(yùn)算
輸出函數(shù)puts
總結(jié)
第2章 運(yùn)算和數(shù)據(jù)類型
2-1 運(yùn)算
運(yùn)算符和操作數(shù)
乘除運(yùn)算符和加減運(yùn)算符
除法運(yùn)算的商和余數(shù)
使用printf函數(shù)打印%
獲取整數(shù)的后一位數(shù)字
多個(gè)轉(zhuǎn)換說明
單目運(yùn)算符
賦值運(yùn)算符
表達(dá)式和賦值表達(dá)式
表達(dá)式語句
2-2 數(shù)據(jù)類型
求平均值
數(shù)據(jù)類型
數(shù)據(jù)類型和對(duì)象
整型常量和浮點(diǎn)型常量
double類型的運(yùn)算
數(shù)據(jù)類型和運(yùn)算
類型轉(zhuǎn)換
轉(zhuǎn)換說明
總結(jié)
第3章 分支結(jié)構(gòu)程序
3-1 if語句
if語句·其1
奇數(shù)的判定
if語句·其2
奇數(shù)·偶數(shù)的判斷
非0的判斷
if語句的結(jié)構(gòu)圖
相等運(yùn)算符
余數(shù)的判斷
關(guān)系運(yùn)算符
嵌套的if語句
判斷
計(jì)算較大值
計(jì)算三個(gè)數(shù)的值
條件運(yùn)算符
差值計(jì)算
復(fù)合語句(程序塊)
邏輯運(yùn)算符
短路求值
3-2 switch語句
switch語句和break語句
復(fù)雜的switch語句
switch語句和if語句
選擇語句
總結(jié)
第4章 程序的循環(huán)控制
4-1 do語句
do語句
復(fù)合語句(程序塊)中的聲明
讀取一定范圍內(nèi)的值
邏輯非運(yùn)算符·德摩根定律
德摩根定律
求多個(gè)整數(shù)的和及平均值
復(fù)合賦值運(yùn)算符
后置遞增運(yùn)算符和
后置遞減運(yùn)算符
4-2 while語句
while語句
用遞減運(yùn)算符簡(jiǎn)化程序代碼
數(shù)據(jù)遞增
限定次數(shù)的循環(huán)操作
字符常量和putchar函數(shù)
do語句和while語句
前置遞增運(yùn)算符和前置遞減運(yùn)算符
do語句的顯示
逆向顯示整數(shù)值
4-3 for語句
for語句
使用for語句實(shí)現(xiàn)固定次數(shù)的循環(huán)
偶數(shù)的枚舉
約數(shù)的枚舉
表達(dá)式語句和空語句
循環(huán)語句
4-4 多重循環(huán)
二重循環(huán)
用break語句強(qiáng)制結(jié)束循環(huán)
顯示圖形
多重循環(huán)
4-5 程序的組成元素和格式
關(guān)鍵字
運(yùn)算符
標(biāo)識(shí)符
分隔符
常量和字符串常量
自由的書寫格式
連接相鄰的字符串常量
縮進(jìn)
總結(jié)
第5章 數(shù)組
5-1 數(shù)組
數(shù)組
數(shù)組的聲明(使用數(shù)組前的準(zhǔn)備)
訪問數(shù)組(數(shù)組的使用方法)
數(shù)組的遍歷
數(shù)組初始化
數(shù)組的復(fù)制
輸入數(shù)組元素的值
對(duì)數(shù)組的元素進(jìn)行倒序排列
使用數(shù)組進(jìn)行成績(jī)處理
對(duì)象式宏
數(shù)組元素的值和小值
賦值表達(dá)式的判斷
數(shù)組的元素個(gè)數(shù)
5-2 多維數(shù)組
多維數(shù)組
總結(jié)
第6章 函數(shù)
6-1 什么是函數(shù)
main函數(shù)和庫(kù)函數(shù)
什么是函數(shù)
函數(shù)定義
函數(shù)調(diào)用
三個(gè)數(shù)中的值
將函數(shù)的返回值作為參數(shù)傳遞給函數(shù)
調(diào)用其他函數(shù)
值傳遞
6-2 函數(shù)設(shè)計(jì)
沒有返回值的函數(shù)
通用性
不含形參的函數(shù)
函數(shù)返回值的初始化
作用域
文件作用域
聲明和定義
函數(shù)原型聲明
頭文件和文件包含指令
函數(shù)的通用性
數(shù)組的傳遞
函數(shù)的傳遞和const類型的修飾符
線性查找(順序查找)
哨兵查找法
多維數(shù)組的傳遞
6-3 作用域和存儲(chǔ)期
作用域和標(biāo)識(shí)符的可見性
存儲(chǔ)期
總結(jié)
第7章 基本數(shù)據(jù)類型
7-1基本數(shù)據(jù)類型和數(shù)
算數(shù)類型和基本數(shù)據(jù)類型
基數(shù)
基數(shù)轉(zhuǎn)換
7-2整型和字符型
整型和字符型
頭文件
字符型
位和CHAR_BIT
sizeof運(yùn)算符
size_t型和typedef聲明
整型的靈活運(yùn)用
整型的內(nèi)部表示
無符號(hào)整數(shù)的內(nèi)部表示
有符號(hào)整數(shù)的內(nèi)部表示
按位操作的邏輯運(yùn)算
位移運(yùn)算符
整型常量
整型常量的數(shù)據(jù)類型
整數(shù)的顯示
數(shù)據(jù)溢出和異常
7-3浮點(diǎn)型
浮點(diǎn)型
浮點(diǎn)型常量
頭文件
循環(huán)的控制
7-4運(yùn)算和運(yùn)算符
運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
優(yōu)先級(jí)
結(jié)合性
數(shù)據(jù)類型轉(zhuǎn)換
總結(jié)
第8章 動(dòng)手編寫各種程序吧
8-1函數(shù)式宏
函數(shù)和數(shù)據(jù)類型
函數(shù)式宏
函數(shù)和函數(shù)式宏
不帶參數(shù)的函數(shù)式宏
函數(shù)式宏和逗號(hào)運(yùn)算符
8-2排序
冒泡排序法
8-3枚舉類型
枚舉類型
枚舉常量
命名空間
8-4遞歸函數(shù)
函數(shù)和類型
階乘
8-5 輸入輸出和字符
getchar函數(shù)和EOF
從輸入復(fù)制到輸出
數(shù)字字符計(jì)數(shù)
字符
轉(zhuǎn)義字符
總結(jié)
第9章 字符串的基本知識(shí)
9-1什么是字符串
字符串字面量
字符串字面量的長(zhǎng)度
字符串
字符數(shù)組的初始化賦值
空字符串
字符串的讀取
格式化顯示字符串
9-2字符串?dāng)?shù)組
字符串?dāng)?shù)組
讀取字符串?dāng)?shù)組中的字符串
9-3字符串處理
字符串長(zhǎng)度
顯示字符串
數(shù)字字符的出現(xiàn)次數(shù)
大小寫字符轉(zhuǎn)換
字符串?dāng)?shù)組的參數(shù)傳遞
總結(jié)
第10章 指針
10-1指針
函數(shù)的參數(shù)
對(duì)象和地址
取址運(yùn)算符
指針
指針運(yùn)算符
10-2指針和函數(shù)
作為函數(shù)參數(shù)的指針
計(jì)算和與差
二值互換
將兩個(gè)值排序
scanf函數(shù)和指針
指針的類型
空指針
標(biāo)量型
10-3指針和數(shù)組302?
指針和數(shù)組
指針運(yùn)算符和下標(biāo)運(yùn)算符
數(shù)組和指針的不同點(diǎn)
數(shù)組的傳遞
總結(jié)
第11章 字符串和指針
11-1 字符串和指針
用數(shù)組實(shí)現(xiàn)的字符串和用指針實(shí)現(xiàn)的字符串
用數(shù)組實(shí)現(xiàn)的字符串和用指針實(shí)現(xiàn)的字符串的不同點(diǎn)
字符串?dāng)?shù)組
11-2通過指針操作字符串
判斷字符串長(zhǎng)度
字符串的復(fù)制
不正確的字符串復(fù)制
返回指針的函數(shù)
11-3字符串處理庫(kù)函數(shù)
strlen函數(shù):求字符串的長(zhǎng)度
strcpy函數(shù)、strncpy函數(shù):復(fù)制字符串
strcat函數(shù)、strncat函數(shù):連接字符串
strcmp函數(shù)、strncmp函數(shù):比較字符串的大小關(guān)系
atoi函數(shù)、atol函數(shù)、atof函數(shù):轉(zhuǎn)換字符串
總結(jié)
第12章 結(jié)構(gòu)體
12-1 結(jié)構(gòu)體
數(shù)據(jù)關(guān)聯(lián)性
結(jié)構(gòu)體
結(jié)構(gòu)體成員和. 運(yùn)算符
成員的初始化
結(jié)構(gòu)體成員和->運(yùn)算符
結(jié)構(gòu)體和typedef
結(jié)構(gòu)體和程序
聚合類型
返回結(jié)構(gòu)體的函數(shù)
命名空間
結(jié)構(gòu)體數(shù)組
派生類型
12-2 作為成員的結(jié)構(gòu)體
表示坐標(biāo)的結(jié)構(gòu)體
具有結(jié)構(gòu)體成員的結(jié)構(gòu)體
總結(jié)
第13章 文件處理
13-1 文件與流
文件與流
標(biāo)準(zhǔn)流
FILE型
打開文件
關(guān)閉文件
打開與關(guān)閉文件示例
文件數(shù)據(jù)匯總
寫入日期和時(shí)間
獲取上一次運(yùn)行時(shí)的信息
顯示文件內(nèi)容
文件的復(fù)制
13-2 文本和二進(jìn)制
在文本文件中保存實(shí)數(shù)
文本文件和二進(jìn)制文件
在二進(jìn)制文件中保存實(shí)數(shù)
顯示文件自身
13-3 printf函數(shù)與scanf函數(shù)
printf函數(shù):帶格式輸出
scanf函數(shù):帶格式的輸入
總結(jié)
附錄 C語言簡(jiǎn)介
C語言的歷史
K&R--C語言的圣經(jīng)
C語言標(biāo)準(zhǔn)規(guī)范
結(jié)語
參考文獻(xiàn)
讀者評(píng)論
1. 這是我見過的適合入門的編程學(xué)習(xí)教材,配圖、排版都令人賞心悅目,說是定義了C教材的新標(biāo)桿也不為過。
2. 這本書使我對(duì)C語言的學(xué)習(xí)熱情空前高漲。我覺得這和作者一步步的引導(dǎo)是分不開的。書中的每個(gè)程序都能給人啟發(fā),并且很容易就能由淺入深地理解其中的含義。作者的程序風(fēng)格極佳,他總會(huì)在書中時(shí)不時(shí)地指點(diǎn)你怎樣的程序才是簡(jiǎn)潔、高效的。這能在潛移默化中讓初學(xué)者養(yǎng)成良好的編程習(xí)慣。
3. 這本書一大的特點(diǎn)是圖形化的概念解釋,讓人很容易理解。除此之外,內(nèi)容解釋也非常詳細(xì)。總體看是很好的入門書之一。 當(dāng)然,不能指望看完這本書就能做出復(fù)雜的東西。
4. 很不錯(cuò)的C語言入門書籍,通俗易懂,裝幀簡(jiǎn)潔明快,適合計(jì)算機(jī)小白立馬上手。
5. 本書以C程序?qū)嵗鳛榍腥朦c(diǎn),由淺及深,慢慢展開,較有特色,能使讀者更好地理解語句和邏輯結(jié)構(gòu)。
通俗易懂,值得購(gòu)買
買給妹妹的,希望對(duì)她有用
適合cs專業(yè)用
認(rèn)真學(xué)習(xí)中................
布吉島,同學(xué)推薦的,據(jù)說很易懂hhhhhh我先用用
很簡(jiǎn)答,很實(shí)用,很清晰
新手一堆,哈哈哈慢慢學(xué)
感覺挺不錯(cuò)的
書很好!!
包裝完好,物流很快!
包裝完好,物流很快!
書很不錯(cuò)!
是正版書本!
還不錯(cuò)................................
初學(xué)很適合,很期待入門篇后的部分
挺好的書,值得一看!你值得擁有!
質(zhì)量不錯(cuò)的一本書,寫的很全面
很優(yōu)秀的C語言入門書,講解很生動(dòng)
對(duì)于沒基礎(chǔ)的,很有幫助
挺好的,還可以
哈哈哈哈哈
包裝不錯(cuò)的
實(shí)用性強(qiáng) 就是袋子都破了
書的質(zhì)量很棒
還沒開始用,不過看著和書店的是一樣的
是正品!價(jià)錢合理!配送貨速度好快!送貨員好可愛!
紙質(zhì)給101分哦,看了一點(diǎn)點(diǎn)。零基礎(chǔ)的我也幾乎能看懂,例子講的很好。
書大贊,就是書脊有點(diǎn)磨損(T-T),書和快遞都很給力( ?? ω ?? )y
之前在圖書館看過第2版的非常通俗易懂有趣,改版了,不知道如何這本如何
入門者的最佳選擇,確實(shí)“比課本更易懂”。不知有沒有后續(xù)的“深入篇”。
不錯(cuò)不錯(cuò),快遞比想象的快很多,可惜不包郵。不過書本我很喜歡,沒有破損,包裝完好,內(nèi)容不錯(cuò),值得一讀,是c語言初學(xué)者的指路明燈。
適合小白的入門書籍,比國(guó)內(nèi)c語言教材通俗易懂。
包裝很精致,紙質(zhì)很好,價(jià)錢合理,買來學(xué)習(xí)編程用的,通俗易懂,適合基礎(chǔ)學(xué)習(xí)和近一步學(xué)習(xí)。