1. 程式人生 > >c語言學習書籍推薦《C語言學習路線圖•C語言必須知道的300個問題》下載

c語言學習書籍推薦《C語言學習路線圖•C語言必須知道的300個問題》下載

下載地址:點我

《C語言學習路線圖•C語言必須知道的300個問題》以基礎知識為框架,介紹了c語言各部分知識所對應的常見開發疑難問題,並作了透徹地解析。《C語言學習路線圖•C語言必須知道的300個問題》內容包括初識c語言,一個簡單的c程式,演算法入門,常用資料型別,運算子與表示式,輸入/輸出函式,選擇、分支結構程式設計,迴圈結構,陣列,函式程式設計基礎,指標解析,常用資料結構,位運算操作符,儲存管理,預處理和函式型別,檔案的讀寫操作和圖形影象處理。
《C語言學習路線圖•C語言必須知道的300個問題》中列出的300個疑難問題,都是一線開發人員在實際專案中經常會遇到的。針對這些問題,《C語言學習路線圖•C語言必須知道的300個問題》給出了詳盡的解決方案,並作了技術上的解析。通過對《C語言學習路線圖•C語言必須知道的300個問題》的學習,讀者能夠迅速提高解決實際問題的能力。
《C語言學習路線圖•C語言必須知道的300個問題》提供了源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、qq、論壇等技術支援。
《C語言學習路線圖•C語言必須知道的300個問題》涉及內容豐富經典,講解細緻,適合各種水平的c語言學習者進行學習查閱,還可以作為軟體開發人員的參考資料。

《C語言學習路線圖•C語言必須知道的300個問題》提供了內容豐富的配套資源,找到《C語言學習路線圖•C語言必須知道的300個問題》後,在該頁面的“網路資源”超連結處下載也可以訪問《C語言學習路線圖•C語言必須知道的300個問題》的新浪微博,根據提示連結下載。
C語言學習路線圖,為讀者朋友提供了從入門到實際專案開發所需要的各方面必備知識,提供了較為完善的學習整體解決方案,搭起了從學校走向社會的橋樑各個品種既有前後關聯,也可以獨立使用從而避免了像以前那樣,學完一本書之後,仍然無所適從,既不會做專案也不知道接下來該學什麼,以至於半途而廢的困惑。
快速服務:微博、QQ線上服務,自學視訊:72集大型多媒體自學視訊,海量資源:模組庫、案例庫、素材庫、題庫。

目錄

第1章 初識c語言
問題1 c語言是如何發展起來的?
問題2 什麼是ansi標準?
問題3 c語言編寫程式的優點有哪些?
問題4 如何規避c語言的不足之處?
問題5 c語言的應用領域有哪些?
問題6 什麼是c99標準?與c89標準相比,c99標準有哪些新特性?
問題7 c語言是c++的子集嗎?
問題8 c語言程式的開發過程是怎樣的?
問題9 什麼是編譯程式和解釋程式?
問題10 ansi c的編譯限制有哪些?

第2章 一個簡單的c程式
問題11 c語言的入口函式是什麼?
問題12 c語言程式由哪些部分組成?
問題13 如何在turbo c 2.0中輸入一個程式?
問題14 如何在visual c++ 6.0中執行一個c程式?
問題15 如何在visual c++ 2008中執行一個c程式?
問題16 如何提高程式的可讀性?
問題17 什麼是關鍵字?c語言的關鍵字有哪些?
問題18 什麼是識別符號?使用識別符號的注意事項是什麼?
問題19 void關鍵字都有哪些用途?
問題20 什麼是匈牙利命名約定?它是否是好的約定?

第3章 演算法入門
問題21 為什麼說演算法是程式設計的靈魂?
問題22 演算法的特性有哪些?
問題23 如何評價一個演算法的好壞?
問題24 演算法的表示方法都有哪些?
問題25 演算法的基本結構是什麼?
問題26 演算法有哪幾類?
問題27 演算法的效率度量方法有哪些?
問題28 什麼是演算法的時間複雜度?
問題29 什麼是演算法的空間複雜度?
問題30 什麼是分治法演算法思想?

第4章 常用資料型別
問題31 宣告變數和定義變數的區別是什麼?
問題32 在開發時如何決定使用哪種資料型別?
問題33 什麼是常量?如何區分常量和變數?
問題34 各種資料型別所佔的記憶體是多少?
問題35 字元與字串的差別有哪些?
問題36 變數是否必須初始化?
問題37 為什麼會發生資料溢位?如何避免資料溢位?
問題38 區域性變數和全域性變數能否重名?
問題39 全域性變數可不可以定義在可被多個.c檔案包含的標頭檔案中?為什麼?
問題40 如何引用一個已經定義過的外部變數?
問題41 全域性變數和區域性變數的儲存方式有什麼區別?
問題42 整型常量的儲存形式是怎樣的?
問題43 整型常量的表示形式有哪幾種?
問題44 使用了沒定義的變數會有什麼現象?
問題45 static關鍵字有什麼作用?
問題46 const關鍵字有什麼作用?
問題47 const與#define相比有何優點?
問題48 sizeof不是函式嗎?
問題49 float型別數如何與0值比較?
問題50 靜態變數與自動變數的區別有哪些?

第5章 運算子與表示式
問題51 運算子的優先順序和結合性是怎樣的?
問題52 如何區分“,”是運算子還是分隔符?
問題53 c語言如何解釋x=a+=b+c?
問題54 x=x+1,x+=1,x++,哪個效率最高?
問題55 什麼是運算子的目?怎樣進行區分?
問題56 使用“++”和“——”運算子需要注意些什麼?
問題57 如何理解i+++j?
問題58 賦值表示式中什麼是左值和右值?陣列名作為左右值時又具有怎樣的意義?
問題59 如何確定條件表示式的結果的資料型別?
問題60 “%”運算子是否可以對小數進行運算?
問題61 “/”運算子得到的結果一定為整數嗎?
問題62 在進行多種資料型別混合運算的時候,資料型別自動轉換有哪些規則?
問題63 c語言中有哪些簡化的運算表示式?
問題64 使用邏輯表示式需要注意哪幾點問題?
問題65 i++*i++這樣的表示式為什麼不能得到預期的結果?
問題66 a[i]=i++;這樣的程式碼正確嗎?
問題67 編寫表示式時需要注意什麼?
問題68 如何理解c=a,b;?
問題69 為無符號型別變數賦值時,資料型別應怎樣轉換?
問題70 c語言表示式的求值順序總是按照運算子的結合性保證“自左至右”或者“自右至左”嗎?

第6章 輸入/輸出函式
問題71 函式printf()的基本格式是什麼?
問題72 如何認識printf()函式的格式字元?
問題73 函式printf()的標誌有幾種?如何使用?
問題74 如何控制輸出最小寬度?
問題75 如何控制輸出精度?
問題76 如何控制輸出長度?
問題77 如何動態設定輸出寬度和精度?
問題78 printf()函式的返回值是什麼?
問題79 如何理解輸出列表?
問題80 函式scanf()的基本格式是什麼?
問題81 scanf()函式的格式字元是什麼?
問題82 使用scanf()函式應注意的問題是什麼?
問題83 scanf()函式的返回值是什麼?
問題84 如何使用getchar()函式?
問題85 getch()函式如何使用?
問題86 如何應用gets()函式?
問題87 如何應用putch()函式?
問題88 puts()函式該如何應用?
問題89 如何控制多數值的輸入?
問題90 如何輸入字元陣列?

第7章 選擇、分支結構程式設計
問題91 5]4]3為什麼不成立——談談關係表示式的值
問題92 =和==如何區分?
問題93 什麼叫邏輯短路?
問題94 if語句的基本形式有哪些?如何應用?
問題95 浮點數的相等比較是否可以用==?
問題96 關係運算符和數學不等號有什麼區別?
問題97 if語句後面一定不能寫分號嗎?
問題98 這個程式為什麼多執行了好多語句?
問題99 不用關係表示式和邏輯表示式做條件
問題100 怎樣理解複合語句中的變數?
問題101 如何進行if語句的巢狀?
問題102 條件運算子“? :”怎樣應用?
問題103 switch語句的基本格式是什麼?
問題104 if語句與switch語句的優缺點是什麼?
問題105 switch語句中的default關鍵字是否必須?
問題106 break關鍵字在switch語句中應注意什麼?
問題107 如何正確判斷if和else的匹配?
問題108 switch和case後的表示式值的型別是否可以是浮點型?
問題109 區段劃分型條件有什麼技巧?
問題110 default必須寫在所有case之後嗎?

第8章 迴圈結構
問題111 迴圈結構的基本概念是什麼?
問題112 while語句的基本格式是什麼?
問題113 while迴圈應注意什麼問題?
問題114 for迴圈語句的基本格式是什麼?
問題115 for語句的三個表示式都是必須的嗎?
問題116 do…while語句的基本格式是什麼?
問題117 分號在迴圈體中的作用?
問題118 while與do…while的區別?
問題119 什麼是迴圈巢狀?
問題120 迴圈巢狀的結構是怎樣的?
問題121 如何正確使用迴圈巢狀?
問題122 死迴圈是怎樣產生的?
問題123 怎樣提高迴圈語句的效率?
問題124 continue語句的基本作用是什麼?
問題125 break語句的基本作用是什麼?
問題126 goto語句的基本格式是什麼?如何使用?
問題127 goto語句的缺陷是什麼?
問題128 如何選擇迴圈語句?
問題129 如何判定迴圈結束和提前結束?
問題130 如何避免迴圈中的初值錯誤問題?

第9章 陣列
問題131 什麼是陣列?其儲存有何特點?
問題132 陣列的維數該如何理解?
問題133 一維陣列是怎樣定義的?
問題134 如何引用一維陣列元素?
問題135 如何初始化一維陣列?
問題136 如何設計陣列的排序演算法?
問題137 如何定義二維陣列?
問題138 如何引用二維陣列元素?
問題139 如何初始化二維陣列?
問題140 如何定義字元陣列?
問題141 如何初始化字元陣列?
問題142 如何引用字元陣列?
問題143 如何進行字元陣列的複製?
問題144 如何進行字元陣列的連線?
問題145 如何進行字串的比較?
問題146 如何測定字串的長度?
問題147 如何進行字串大小寫的相互轉換?
問題148 如何計算字串中有多少個單詞?
問題149 gets()函式和scanf()函式在輸入字串時有何區別?
問題150 puts()函式和printf()函式在輸出字串時有何區別?
問題151 陣列與指標的區別是什麼?
問題152 為什麼作為函式形參的陣列和指標可以互換?
問題153 為什麼陣列名作引數傳遞給子函式時,子函式可以改變主函式中陣列的值?
問題154 c語言中有動態陣列嗎?
問題155 如何實現動態二維陣列?
問題156 strcpy()函式可以複製字串的一部分嗎?
問題157 字串和字元陣列有什麼區別?
問題158 '\0'和“\0”有什麼區別?
問題159 字元陣列佔用記憶體怎樣算?
問題160 用字元陣列和指標兩種方式定義的字串有什麼不同?

第10章 函式程式設計基礎
問題161 什麼是函式?如何分類?
問題162 如何定義無參函式?
問題163 如何定義有參函式?
問題164 什麼是空函式?作用是什麼?
問題165 什麼是形參和實參?如何使用?
問題166 如何從函式返回?
問題167 函式返回值你瞭解多少?
問題168 如何進行函式的一般呼叫?
問題169 函式呼叫的基本方式有幾種?各是什麼?
問題170 函式呼叫應具備哪些條件?
問題171 如何進行函式的巢狀呼叫?
問題172 什麼是遞迴呼叫?如何實現?
問題173 函式如何將陣列元素作為實參?
問題174 如何將陣列名作為函式引數?
問題175 如何將多維陣列名作為函式引數?
問題176 什麼是區域性變數?
問題177 什麼是全域性變數?如何應用?
問題178 儲存方式有哪幾種?分別是什麼?
問題179 如何使用auto關鍵字?
問題180 什麼是靜態變數?如何實現?
問題181 什麼是暫存器變數?如何實現?
問題182 如何宣告外部變數?
問題183 如何呼叫編譯後的函式?
問題184 如何限定外部變數的使用範圍?
問題185 如何使用函式呼叫實現對字串的統計?
問題186 main()函式有什麼作用?
問題187 什麼是內部函式?
問題188 什麼是外部函式?怎麼用?
問題189 static()函式與普通函式有什麼區別?
問題190 形參和實參有什麼區別?

第11章 指標解析
問題191 什麼是指標?什麼是指標變數?
問題192 如何建立指標?
問題193 如何初始化指標?
問題194 如何使用指標?
問題195 函式中如何傳遞指標?
問題196 指標、陣列和地址之間的關係是什麼?
問題197 如何進行指標運算?
問題198 如何使用指標運算元組?
問題199 如何用指標表示多維陣列?
問題200 如何使用指標操作多維陣列?
問題201 如何用指標為函式傳遞陣列?
問題202 如何用指標表示字串?
問題203 如何使用字串指標作為函式引數?
問題204 字元陣列和字元指標的區別是什麼?
問題205 什麼是指標陣列?
問題206 如何使用指標陣列處理字串?
問題207 如何將指標陣列作為函式的引數?
問題208 什麼是指向指標的指標?
問題209 二級指標如何應用於一維陣列?
問題210 如何實現二級指標對二維陣列的操作?
問題211 二級指標如何操作字串陣列(指標陣列)?
問題212 如何理解返回指標的函式?
問題213 什麼是指向函式的指標?
問題214 如何用const控制指標?
問題215 什麼是“野指標”?
問題216 main()函式的指標陣列形參是怎麼回事?
問題217 void指標就是空指標嗎?它有什麼作用?
問題218 指標是一種特殊的變數,只能用來儲存地址。這句話對嗎?
問題219 字元指標、浮點數指標以及函式指標這三種類型的變數哪個佔用的記憶體最大?為什麼?
問題220 一個32位的機器,該機器的指標是多少位?

第12章 常用資料結構
問題221 空結構體所佔的記憶體是多少?
問題222 在c語言中,一個結構體可以包含指向自己的指標嗎?
問題223 struct person{...};person a;為什麼編譯出錯?
問題224 怎樣從/向資料檔案讀/寫結構?
問題225 列舉與#define巨集的區別有哪些?
問題226 如何看待列舉型別,列舉型別的優點是什麼?
問題227 關鍵字typedef的功能是什麼?
問題228 型別定義是否允許巢狀?
問題229 typedef與#define巨集的相似之處與不同之處是什麼?
問題230 什麼是雜湊法?
問題231 大小端模式對union型別資料有什麼影響?
問題232 如何為聯合體變數賦初值?
問題233 如何證明聯合體變數的所有成員是共享一個記憶體單元的?
問題234 堆和棧的區別是什麼?
問題235 舉例說明,什麼是靜態連結串列?什麼是動態連結串列?
問題236 單向連結串列、雙向連結串列和迴圈連結串列有什麼區別?
問題237 如何在連結串列中的指定位置插入結點?
問題238 如何刪除連結串列中指定位置的結點?
問題239 如何建立一個動態連結串列?
問題240 指向結構體陣列的指標如何應用?

第13章 位運算操作符
問題241 什麼是位運算?位運算子包括哪些?
問題242 移位運算中如何補位?
問題243 移位運算子與加減運算子的優先順序哪個較高?
問題244 什麼是迴圈移位?
問題245 什麼是位段?其優點是什麼?
問題246 如何正確使用位段?
問題247 資料在計算機中的儲存單位有哪些?有幾種儲存形式?

第14章 儲存管理
問題248 與記憶體息息相關的重要概念有哪些?
問題249 指標指向不合法引起了哪些記憶體問題?
問題250 記憶體分配與釋放引起的常見問題有哪些?
問題251 什麼是記憶體越界?什麼是記憶體洩露?二者是如何產生的?
問題252 c語言提供了哪些動態記憶體分配函式?
問題253 malloc()函式與calloc()函式有什麼區別?
問題254 記憶體耗盡怎麼辦?
問題255 動態記憶體會被自動釋放嗎?
問題256 高位優先與低位優先的不同之處是什麼?
問題257 free()和delete()怎樣處理指標?
問題258 怎樣利用好敏感的記憶體資源?

第15章 預處理和函式型別
問題259 在標頭檔案中#if、_stdc_等字元起什麼作用?
問題260 如何書寫多條語句巨集?
問題261 預處理中#和##運算子是什麼意思?
問題262 一個頭檔案可以包含另一個頭檔案嗎?
問題263 #include[]和#include“”有什麼區別?
問題264 什麼是無參巨集定義?
問題265 什麼是帶參巨集定義?
問題266 怎樣寫引數個數可變的巨集?
問題267 #pragma預處理的作用是什麼?
問題268 條件編譯的表達形式有哪些?
問題269 如何應用內部函式?
問題270 如何應用外部函式?

第16章 檔案的讀寫操作
問題271 各個讀寫操作的區別是什麼?
問題272 c語言檔案有哪幾類?
問題273 怎樣寫資料檔案,使之可以在不同字大小、位元組順序或浮點格式的機器上讀入?
問題274 能否使用fflush()函式清除多餘的輸入?
問題275 fopen()函式開啟檔案失敗的原因是什麼?
問題276 為什麼開啟檔案後要及時關閉?
問題277 檔案的開啟方式有哪些?
問題278 如何正確使用putchar()函式和getchar()函式?
問題279 getchar()函式、getch()函式和getche()函式的區別是什麼?
問題280 使用printf()函式和scanf()函式需要注意什麼?
問題281 printf()函式有哪些引數?
問題282 scanf()函式的格式控制包括哪些?
問題283 printf()函式和scanf()函式格式符的修飾符“*”有什麼作用?
問題284 fscanf()函式、fprintf()函式與scanf()函式和printf()函式有什麼不同?
問題285 如何判斷檔案的結束?

第17章 圖形影象處理
問題286 為什麼在使用圖形函式時要首先初始化圖形模式?
問題287 怎樣初始化圖形模式?
問題288 初始化時提示“bgi error: graphics not initialized(use 'initgraph')”怎麼辦?
問題289 怎樣利用c語言建立獨立的圖形執行程式?
問題290 tc中有幾個畫線函式?怎麼使用?
問題291 tc中有幾個畫矩形函式?怎麼使用?
問題292 tc中有幾個畫圓函式?怎麼使用?
問題293 如何使用c語言填充封閉圖形?
問題294 tc中有幾個和游標有關的函式?怎樣使用?
問題295 如何在圖形模式下輸出文字?
問題296 背景色、線條顏色和填充顏色有什麼區別?何時使用?
問題297 怎樣記住那麼多的顏色?
問題298 線條樣式和填充樣式都有哪些?怎樣設定?
問題299 怎樣複製圖形?
問題300 怎樣在c語言中製作動畫?

下載地址:點我