全國計(jì)算機(jī)二級C語言輔導(dǎo)教材《C語言其實(shí)很簡單》(含公共基礎(chǔ))是清華大學(xué)出版社去年出版的優(yōu)選教材,短短出版1年的時(shí)間,重印2次,近萬冊銷量,已受到全國讀者包括很多高校的C語言課程的老師們的好評!
語言幽默風(fēng)趣,被譽(yù)為'最接地氣的C語言教材”,是一本不可多得的優(yōu)選教材!很多學(xué)校包括教育機(jī)構(gòu),都已經(jīng)選用《C語言其實(shí)很簡單》作為自己課程的教材啦。
目錄如下:
目 錄 第1章 從這里愛上編程——程序設(shè)計(jì)和C語言概述1 1.1 水面下的冰山——計(jì)算機(jī)程序和計(jì)算機(jī)語言1 1.2 第一次親密接觸——縱覽C語言3 1.2.1 一窺程序之美——C語言程序的結(jié)構(gòu)3 1.2.2 循序漸進(jìn),快樂學(xué)習(xí)——語句的光和影4 1.2.3 程序里的說明書——注釋6 1.2.4 免費(fèi)翻譯服務(wù)——編譯和鏈接8 1.3 先其利器——Visual C++ 6.0上機(jī)指導(dǎo)10 1.4 天平稱物問題——進(jìn)制轉(zhuǎn)換15 1.4.1 這些進(jìn)制是哪來的——二進(jìn)制、八進(jìn)制、十六進(jìn)制15 1.4.2 你還應(yīng)知道這幾招——不同進(jìn)制之間的轉(zhuǎn)換15 第2章 色彩斑斕的積木——數(shù)據(jù)類型、運(yùn)算符和表達(dá)式21 2.1 標(biāo)識符、常量和變量21 2.1.1 給我起個(gè)名字吧——標(biāo)識符21 2.1.2 有一說一——常量22 2.1.3 程序里的儲物盒——變量23 2.2 追根“數(shù)”源——細(xì)說數(shù)據(jù)類型25 2.2.1 整型數(shù)據(jù)用C語言怎樣說25 2.2.2 實(shí)型數(shù)據(jù)用C語言怎樣說28 2.2.3 字符型數(shù)據(jù)用C語言怎樣說32 2.2.4 字符串型常量用C語言怎樣說36 2.3 諸算達(dá)人——運(yùn)算符和表達(dá)式39 2.3.1 再談加減乘除——算術(shù)運(yùn)算39 2.3.2 走,給我進(jìn)去!——賦值45 2.3.3 加加和減減——自增、自減48 2.3.4 神秘的倒數(shù)第一——逗號運(yùn)算50 2.4 位在我心中——位運(yùn)算52 2.4.1 按位與&52 2.4.2 按位或 |52 2.4.3 按位異或 ^53 2.4.4 按位求反 ~54 2.4.5 按位左移 <> 2.4.6 按位右移 >>54 2.4.7 位運(yùn)算的復(fù)合賦值55 第3章 一戰(zhàn)到底——順序結(jié)構(gòu)56 3.1 整裝待發(fā)——C語言中的語句56 3.2 別急,一個(gè)一個(gè)來——單個(gè)字符的輸出與輸入57 3.2.1 拿好了鑰匙進(jìn)倉庫——輸出與輸入概述57 3.2.2 向屏幕開火——單個(gè)字符的輸出58 3.2.3 飯要一口一口地吃——單個(gè)字符的輸入59 3.3 更過癮的輸出與輸入——格式輸出與輸入62 3.3.1 我有私人警察——格式輸出函數(shù)printf62 3.3.2 我是快樂的快遞員——格式輸入函數(shù)scanf68 3.4 常用系統(tǒng)數(shù)學(xué)函數(shù)73 3.5 是不是有點(diǎn)專業(yè)級軟件的意思了——順序結(jié)構(gòu)程序舉例74 第4章 程序也能跑捷徑——選擇結(jié)構(gòu)76 4.1 計(jì)算機(jī)的判斷力——關(guān)系運(yùn)算和邏輯運(yùn)算76 4.1.1 判斷真假的符號——關(guān)系運(yùn)算符和邏輯運(yùn)算符76 4.1.2 火眼金睛斷真假——關(guān)系表達(dá)式和邏輯表達(dá)式78 4.1.3 挑剔的“嗎+否則”——條件運(yùn)算82 4.2 如果——if語句83 4.2.1 教室停電就不上課了——if語句的基本形式83 4.2.2 一朝天子一朝臣——if語句的完整形式88 4.2.3 如果里的如果——if語句的嵌套94 4.3 多路開關(guān)——switch語句98 4.3.1 司令的錦囊——switch語句的一般形式99 4.3.2 我愛讀小說——switch語句的執(zhí)行過程100 4.4 goto去哪?想去哪就去哪!——goto語句105 第5章 不必親手愚公移山——循環(huán)結(jié)構(gòu)107 5.1 看好了情況再下手——while語句107 5.2 先下手干了再說——do...while語句110 5.3 我勤奮??我勞動??我光榮——for語句112 5.3.1 按勞分配——for語句的基本形式112 5.3.2 勞動者的工作模式——for語句的常見應(yīng)用114 5.3.3 有人接班我偷懶——表達(dá)式的變化119 5.4 循環(huán)里的循環(huán)——循環(huán)的嵌套122 5.5 埋頭干活中的抬頭看路——continue語句和break語句125 5.5.1 來源于生活——continue和break概述125 5.5.2 下一個(gè)上——continue語句127 5.5.3 前方施工請繞行——break語句129 5.6 輕車熟路——程序控制結(jié)構(gòu)小結(jié)和綜合舉例130 第6章 把平房升級為高樓大廈——數(shù)組137 6.1 直線升級——一維數(shù)組137 6.1.1 一維數(shù)組的定義和引用137 6.1.2 一維數(shù)組的初始化(定義時(shí)賦初值)144 6.1.3 一維數(shù)組的應(yīng)用147 6.2 找東西和整理東西的藝術(shù)——查找和排序152 6.2.1 這個(gè)經(jīng)常有——查找技術(shù)152 6.2.2 混亂之治——排序技術(shù)156 6.3 立體升級——二維數(shù)組163 6.3.1 二維數(shù)組的定義和引用163 6.3.2 二維數(shù)組在內(nèi)存中的存儲形式164 6.3.3 二維數(shù)組的初始化(定義時(shí)賦初值)164 6.3.4 二維數(shù)組可被看做是由一維數(shù)組組成的169 第7章 蒙著面干活——函數(shù)171 7.1 從講故事開始——函數(shù)概述171 7.2 該是學(xué)寫多段文章的時(shí)候了——函數(shù)定義和調(diào)用173 7.2.1 自己創(chuàng)造函數(shù)——函數(shù)的定義173 7.2.2 把自己寫的“段落”用起來——函數(shù)的調(diào)用175 7.2.3 你歇著,我勞動——函數(shù)調(diào)用的過程177 7.2.4 做好的菜端出來——函數(shù)的返回值179 7.3 喂!聽到了嗎——函數(shù)的聲明185 7.3.1 函數(shù)聲明的形式186 7.3.2 函數(shù)聲明的位置187 7.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用189 7.4.1 函數(shù)里的函數(shù)——函數(shù)的嵌套調(diào)用189 7.4.2 克隆函數(shù)——函數(shù)的遞歸調(diào)用190 7.5 變量的時(shí)空范圍——變量的作用域及存儲類別196 7.5.1 空間范圍——局部變量和全局變量196 7.5.2 時(shí)間范圍——變量的存儲類別202 7.5.3 時(shí)空統(tǒng)一——局部變量和全局變量的存儲類別206 7.6 給編譯做點(diǎn)兒手腳——預(yù)編譯處理207 7.6.1 潛伏代號——宏定義207 7.6.2 程序的自動復(fù)制粘貼——文件包含211 7.6.3 早知當(dāng)初,何必如此——條件編譯212 第8章 璀璨的星星——指針213 8.1 內(nèi)存里的門牌號——地址和指針的基本概念213 8.2 別拿地址不當(dāng)值——指針變量214 8.2.1 找張字條記地址——定義指針變量215 8.2.2 這可不是說我——指針變量的基類型217 8.2.3 把地址記下來——為指針變量賦值218 8.2.4 指針運(yùn)算倆兄弟——兩個(gè)運(yùn)算符220 8.3 原來咱倆是一個(gè)朋友圈的——數(shù)組與指針223 8.3.1 下一站到哪了——指針變量的運(yùn)算223 8.3.2 我原來是指針變量——一維數(shù)組的指針227 8.3.3 我是你的上級——二維數(shù)組的指針和行指針232 8.3.4 來自星星的數(shù)組——指針數(shù)組和指針的指針238 8.3.5 指針三家人——指針小結(jié)242 8.4 有了地址也可以找我?guī)兔Π 瘮?shù)與指針244 8.4.1 地址給我,我來幫忙——指針變量做函數(shù)參數(shù)244 8.4.2 吃葡萄不抓葡萄粒,抓住葡萄的把柄——數(shù)組做函數(shù)參數(shù)249 8.4.3 指針?biāo)椒坎恕祷氐刂分档暮瘮?shù)256 8.4.4 函數(shù)遙控器——函數(shù)的指針256 8.5 一兩撥千斤——字符串的指針259 8.5.1 字符串的存儲259 8.5.2 字符串的輸出和輸入263 8.5.3 字符串處理技術(shù)267 8.6 另類運(yùn)行程序——main函數(shù)的參數(shù)286 第9章 我的類型我做主——結(jié)構(gòu)體與共用體289 9.1 多功能收納盒——結(jié)構(gòu)體289 9.1.1 繪制收納盒設(shè)計(jì)圖——定義結(jié)構(gòu)體類型289 9.1.2 收納盒制作——使用結(jié)構(gòu)體變量290 9.1.3 一本通訊錄——結(jié)構(gòu)體類型的數(shù)組294 9.1.4 結(jié)構(gòu)體的弓箭手——結(jié)構(gòu)指針變量296 9.1.5 重口味與輕口味——結(jié)構(gòu)體類型數(shù)據(jù)做函數(shù)參數(shù)297 9.1.6 大收納盒里套小收納盒——結(jié)構(gòu)體類型的嵌套301 9.2 公路橋洞——共用體302 9.3 給類型起個(gè)“綽號”——類型定義符typedef304 9.4 內(nèi)存空間的批發(fā)和零售——?jiǎng)討B(tài)存儲分配306 9.5 電影院里的座次問題——鏈表310 9.5.1 鏈表的建立和遍歷311 9.5.2 鏈表結(jié)點(diǎn)的插入和刪除317 9.5.3 鏈表的高級兄弟——高級鏈表簡介320 第10章 得文件者得天下——文件322 10.1 一針hold住全文件——文件指針322 10.1.1 與文件牽手——文件的打開322 10.1.2 與文件分手——文件的關(guān)閉326 10.1.3 文件操作流程326 10.2 搬運(yùn)流水線——文件的讀寫327 10.2.1 手指和筆尖——文件位置指針327 10.2.2 文本文件的讀寫328 10.2.3 二進(jìn)制文件的讀寫332 10.3 這是手工活兒——文件的隨機(jī)讀寫337 第11章 編程的經(jīng)驗(yàn)財(cái)富——算法與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)345 11.1 “一招鮮”——算法345 11.1.1 何謂算法345 11.1.2 算法的控制結(jié)構(gòu)346 11.1.3 算法復(fù)雜度346 11.2 數(shù)據(jù)結(jié)構(gòu)概述347 11.2.1 何謂數(shù)據(jù)結(jié)構(gòu)347 11.2.2 數(shù)據(jù)結(jié)構(gòu)的類型348 11.3 早出晚歸的勤快人——棧(堆棧)349 11.3.1 何謂棧(堆棧)349 11.3.2 堆棧的基本運(yùn)算350 11.3.3 堆棧的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)350 11.3.4 堆棧的應(yīng)用351 11.4 先來后到——隊(duì)列352 11.4.1 何謂隊(duì)列352 11.4.2 隊(duì)列的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)352 11.4.3 循環(huán)隊(duì)列的基本運(yùn)算353 11.5 倒置的樹——樹與二叉樹354 11.5.1 樹和樹的基本概念354 11.5.2 二叉樹的基本概念355 11.5.3 二叉樹的存儲結(jié)構(gòu)356 11.5.4 二叉樹的遍歷356 第12章 程林高手武功秘籍——軟件開發(fā)基礎(chǔ)360 12.1 編程之道——程序設(shè)計(jì)方法360 12.1.1 編程Style——程序設(shè)計(jì)風(fēng)格360 12.1.2 組裝零件——結(jié)構(gòu)化程序設(shè)計(jì)361 12.1.3 這個(gè)feel,爽!——面向?qū)ο蟪绦蛟O(shè)計(jì)361 12.2 不懂門道看熱鬧,看完咱也吊一吊——軟件工程基礎(chǔ)364 12.2.1 何謂軟件364 12.2.2 軟件生命周期365 12.2.3 需求分析及其方法366 12.2.4 軟件設(shè)計(jì)及其方法367 12.2.5 我是來找茬的——軟件測試369 12.2.6 誰來改正——程序的調(diào)試371 12.3 信息時(shí)代是怎樣煉成的——數(shù)據(jù)庫和數(shù)據(jù)庫設(shè)計(jì)初步371 12.3.1 關(guān)系型數(shù)據(jù)庫及相關(guān)概念372 12.3.2 關(guān)系代數(shù)374 12.3.3 數(shù)據(jù)庫系統(tǒng)378 12.3.4 數(shù)據(jù)庫設(shè)計(jì)者眼里的世界——E-R模型380 12.3.5 數(shù)據(jù)庫設(shè)計(jì)381 附錄一 常用字符ASCII碼對照表383 附錄二 C語言中的關(guān)鍵字384 附錄三 C語言運(yùn)算符的優(yōu)先級和結(jié)合性385 索引386 參考文獻(xiàn) 39

圖書簡介:
本書是為零基礎(chǔ)的C語言初學(xué)者量身定做的,特別適合非計(jì)算機(jī)專業(yè)的讀者自學(xué)C語言。本書盡量避免使用專業(yè)術(shù)語,利用大量貼近生活的實(shí)例,用通俗易懂的方式講解C語言的基本概念和基本編程方法,并提供許多獨(dú)特的小竅門、小技巧、小口訣等,使讀者在輕松的環(huán)境中花費(fèi)很少的時(shí)間就能掌握C語言,并應(yīng)用自如。
本書兼顧了全國計(jì)算機(jī)等級考試二級C語言程序設(shè)計(jì)考試大綱的相關(guān)要求,可以作為等級考試輔導(dǎo)教材和培訓(xùn)班教材使用。對于大、中專院校師生、各類C語言應(yīng)試備考人員、廣大C語言編程愛好者,都具有很好的學(xué)習(xí)參考價(jià)值。
《C語言其實(shí)很簡單》清華大學(xué)出版社,2015年7月第一版
全國新華書店及各大網(wǎng)店有售。
|