注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C語言必須知道的300個問題

C語言必須知道的300個問題

C語言必須知道的300個問題

定 價:¥49.80

作 者: 明日科技 編著
出版社: 清華大學出版社
叢編項: C語言學習路線圖
標 簽: VC++

ISBN: 9787302276678 出版時間: 2012-01-01 包裝: 平裝
開本: 16開 頁數(shù): 396 字數(shù):  

內容簡介

  《c語言必須知道的300個問題》以基礎知識為框架,介紹了c語言各部分知識所對應的常見開發(fā)疑難問題,并作了透徹地解析。本書內容包括初識c語言,一個簡單的c程序,算法入門,常用數(shù)據(jù)類型,運算符與表達式,輸入/輸出函數(shù),選擇、分支結構程序設計,循環(huán)結構,數(shù)組,函數(shù)編程基礎,指針解析,常用數(shù)據(jù)結構,位運算操作符,存儲管理,預處理和函數(shù)類型,文件的讀寫操作和圖形圖像處理?!禼語言必須知道的300個問題》中列出的300個疑難問題,都是一線開發(fā)人員在實際項目中經常會遇到的。針對這些問題,本書給出了詳盡的解決方案,并作了技術上的解析。通過對本書的學習,讀者能夠迅速提高解決實際問題的能力。《c語言必須知道的300個問題》提供了源程序、素材,提供了相關的模塊庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、qq、論壇等技術支持?!禼語言必須知道的300個問題》涉及內容豐富經典,講解細致,適合各種水平的c語言學習者進行學習查閱,還可以作為軟件開發(fā)人員的參考資料。

作者簡介

暫缺《C語言必須知道的300個問題》作者簡介

圖書目錄

第1章 初識c語言
 問題1 c語言是如何發(fā)展起來的?
 問題2 什么是ansi標準?
 問題3 c語言編寫程序的優(yōu)點有哪些?
 問題4 如何規(guī)避c語言的不足之處?
 問題5 c語言的應用領域有哪些?
 問題6 什么是c99標準?與c89標準相比,c99標準有哪些新特性?
 問題7 c語言是c++的子集嗎?
 問題8 c語言程序的開發(fā)過程是怎樣的?
 問題9 什么是編譯程序和解釋程序?
 問題10 ansi c的編譯限制有哪些?
第2章 一個簡單的c程序
 問題11 c語言的入口函數(shù)是什么?
 問題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章 常用數(shù)據(jù)類型
 問題31 聲明變量和定義變量的區(qū)別是什么?
 問題32 在開發(fā)時如何決定使用哪種數(shù)據(jù)類型?
 問題33 什么是常量?如何區(qū)分常量和變量?
 問題34 各種數(shù)據(jù)類型所占的內存是多少?
 問題35 字符與字符串的差別有哪些?
 問題36 變量是否必須初始化?
 問題37 為什么會發(fā)生數(shù)據(jù)溢出?如何避免數(shù)據(jù)溢出?
 問題38 局部變量和全局變量能否重名?
 問題39 全局變量可不可以定義在可被多個.c文件包含的頭文件中?為什么?
 問題40 如何引用一個已經定義過的外部變量?
 問題41 全局變量和局部變量的存儲方式有什么區(qū)別?
 問題42 整型常量的存儲形式是怎樣的?
 問題43 整型常量的表示形式有哪幾種?
 問題44 使用了沒定義的變量會有什么現(xiàn)象?
 問題45 static關鍵字有什么作用?
 問題46 const關鍵字有什么作用?
 問題47 const與#define相比有何優(yōu)點?
 問題48 sizeof不是函數(shù)嗎?
 問題49 float類型數(shù)如何與0值比較?
 問題50 靜態(tài)變量與自動變量的區(qū)別有哪些?
第5章 運算符與表達式
 問題51 運算符的優(yōu)先級和結合性是怎樣的?
 問題52 如何區(qū)分“,”是運算符還是分隔符?
 問題53 c語言如何解釋x=a+=b+c?
 問題54 x=x+1,x+=1,x++,哪個效率最高?
 問題55 什么是運算符的目?怎樣進行區(qū)分?
 問題56 使用“++”和“--”運算符需要注意些什么?
 問題57 如何理解i+++j?
 問題58 賦值表達式中什么是左值和右值?數(shù)組名作為左右值時又具有怎樣的意義?
 問題59 如何確定條件表達式的結果的數(shù)據(jù)類型?
 問題60 “%”運算符是否可以對小數(shù)進行運算?
 問題61 “/”運算符得到的結果一定為整數(shù)嗎?
 問題62 在進行多種數(shù)據(jù)類型混合運算的時候,數(shù)據(jù)類型自動轉換有哪些規(guī)則?
 問題63 c語言中有哪些簡化的運算表達式?
 問題64 使用邏輯表達式需要注意哪幾點問題?
 問題65 i++*i++這樣的表達式為什么不能得到預期的結果?
 問題66 a[i]=i++;這樣的代碼正確嗎?
 問題67 編寫表達式時需要注意什么?
 問題68 如何理解c=a,b;?
 問題69 為無符號類型變量賦值時,數(shù)據(jù)類型應怎樣轉換?
 問題70 c語言表達式的求值順序總是按照運算符的結合性保證“自左至右”或者“自右至左”嗎?
第6章 輸入/輸出函數(shù)
 問題71 函數(shù)printf()的基本格式是什么?
 問題72 如何認識printf()函數(shù)的格式字符?
 問題73 函數(shù)printf()的標志有幾種?如何使用?
 問題74 如何控制輸出最小寬度?
 問題75 如何控制輸出精度?
 問題76 如何控制輸出長度?
 問題77 如何動態(tài)設置輸出寬度和精度?
 問題78 printf()函數(shù)的返回值是什么?
 問題79 如何理解輸出列表?
 問題80 函數(shù)scanf()的基本格式是什么?
 問題81 scanf()函數(shù)的格式字符是什么?
 問題82 使用scanf()函數(shù)應注意的問題是什么?
 問題83 scanf()函數(shù)的返回值是什么?
 問題84 如何使用getchar()函數(shù)?
 問題85 getch()函數(shù)如何使用?
 問題86 如何應用gets()函數(shù)?
 問題87 如何應用putch()函數(shù)?
 問題88 puts()函數(shù)該如何應用?
 問題89 如何控制多數(shù)值的輸入?
 問題90 如何輸入字符數(shù)組?
第7章 選擇、分支結構程序設計
 問題91 5]4]3為什么不成立——談談關系表達式的值
 問題92 =和==如何區(qū)分?
 問題93 什么叫邏輯短路?
 問題94 if語句的基本形式有哪些?如何應用?
 問題95 浮點數(shù)的相等比較是否可以用==?
 問題96 關系運算符和數(shù)學不等號有什么區(qū)別?
 問題97 if語句后面一定不能寫分號嗎?
 問題98 這個程序為什么多執(zhí)行了好多語句?
 問題99 不用關系表達式和邏輯表達式做條件
 問題100 怎樣理解復合語句中的變量?
 問題101 如何進行if語句的嵌套?
 問題102 條件運算符“? :”怎樣應用?
 問題103 switch語句的基本格式是什么?
 問題104 if語句與switch語句的優(yōu)缺點是什么?
 問題105 switch語句中的default關鍵字是否必須?
 問題106 break關鍵字在switch語句中應注意什么?
 問題107 如何正確判斷if和else的匹配?
 問題108 switch和case后的表達式值的類型是否可以是浮點型?
 問題109 區(qū)段劃分型條件有什么技巧?
 問題110 default必須寫在所有case之后嗎?
第8章 循環(huán)結構
 問題111 循環(huán)結構的基本概念是什么?
 問題112 while語句的基本格式是什么?
 問題113 while循環(huán)應注意什么問題?
 問題114 for循環(huán)語句的基本格式是什么?
 問題115 for語句的三個表達式都是必須的嗎?
 問題116 do…while語句的基本格式是什么?
 問題117 分號在循環(huán)體中的作用?
 問題118 while與do…while的區(qū)別?
 問題119 什么是循環(huán)嵌套?
 問題120 循環(huán)嵌套的結構是怎樣的?
 問題121 如何正確使用循環(huán)嵌套?
 問題122 死循環(huán)是怎樣產生的?
 問題123 怎樣提高循環(huán)語句的效率?
 問題124 continue語句的基本作用是什么?
 問題125 break語句的基本作用是什么?
 問題126 goto語句的基本格式是什么?如何使用?
 問題127 goto語句的缺陷是什么?
 問題128 如何選擇循環(huán)語句?
 問題129 如何判定循環(huán)結束和提前結束?
 問題130 如何避免循環(huán)中的初值錯誤問題?
第9章 數(shù)組
 問題131 什么是數(shù)組?其存儲有何特點?
 問題132 數(shù)組的維數(shù)該如何理解?
 問題133 一維數(shù)組是怎樣定義的?
 問題134 如何引用一維數(shù)組元素?
 問題135 如何初始化一維數(shù)組?
 問題136 如何設計數(shù)組的排序算法?
 問題137 如何定義二維數(shù)組?
 問題138 如何引用二維數(shù)組元素?
 問題139 如何初始化二維數(shù)組?
 問題140 如何定義字符數(shù)組?
 問題141 如何初始化字符數(shù)組?
 問題142 如何引用字符數(shù)組?
 問題143 如何進行字符數(shù)組的復制?
 問題144 如何進行字符數(shù)組的連接?
 問題145 如何進行字符串的比較?
 問題146 如何測定字符串的長度?
 問題147 如何進行字符串大小寫的相互轉換?
 問題148 如何計算字符串中有多少個單詞?
 問題149 gets()函數(shù)和scanf()函數(shù)在輸入字符串時有何區(qū)別?
 問題150 puts()函數(shù)和printf()函數(shù)在輸出字符串時有何區(qū)別?
 問題151 數(shù)組與指針的區(qū)別是什么?
 問題152 為什么作為函數(shù)形參的數(shù)組和指針可以互換?
 問題153 為什么數(shù)組名作參數(shù)傳遞給子函數(shù)時,子函數(shù)可以改變主函數(shù)中數(shù)組的值?
 問題154 c語言中有動態(tài)數(shù)組嗎?
 問題155 如何實現(xiàn)動態(tài)二維數(shù)組?
 問題156 strcpy()函數(shù)可以復制字符串的一部分嗎?
 問題157 字符串和字符數(shù)組有什么區(qū)別?
 問題158 ‘\\0’和“\\0”有什么區(qū)別?
 問題159 字符數(shù)組占用內存怎樣算?
 問題160 用字符數(shù)組和指針兩種方式定義的字符串有什么不同?
第10章 函數(shù)編程基礎
 問題161 什么是函數(shù)?如何分類?
 問題162 如何定義無參函數(shù)?
 問題163 如何定義有參函數(shù)?
 問題164 什么是空函數(shù)?作用是什么?
 問題165 什么是形參和實參?如何使用?
 問題166 如何從函數(shù)返回?
 問題167 函數(shù)返回值你了解多少?
 問題168 如何進行函數(shù)的一般調用?
 問題169 函數(shù)調用的基本方式有幾種?各是什么?
 問題170 函數(shù)調用應具備哪些條件?
 問題171 如何進行函數(shù)的嵌套調用?
 問題172 什么是遞歸調用?如何實現(xiàn)?
 問題173 函數(shù)如何將數(shù)組元素作為實參?
 問題174 如何將數(shù)組名作為函數(shù)參數(shù)?
 問題175 如何將多維數(shù)組名作為函數(shù)參數(shù)?
 問題176 什么是局部變量?
 問題177 什么是全局變量?如何應用?
 問題178 存儲方式有哪幾種?分別是什么?
 問題179 如何使用auto關鍵字?
 問題180 什么是靜態(tài)變量?如何實現(xiàn)?
 問題181 什么是寄存器變量?如何實現(xiàn)?
 問題182 如何聲明外部變量?
 問題183 如何調用編譯后的函數(shù)?
 問題184 如何限定外部變量的使用范圍?
 問題185 如何使用函數(shù)調用實現(xiàn)對字符串的統(tǒng)計?
 問題186 main()函數(shù)有什么作用?
 問題187 什么是內部函數(shù)?
 問題188 什么是外部函數(shù)?怎么用?
 問題189 static()函數(shù)與普通函數(shù)有什么區(qū)別?
 問題190 形參和實參有什么區(qū)別?
第11章 指針解析
 問題191 什么是指針?什么是指針變量?
 問題192 如何創(chuàng)建指針?
 問題193 如何初始化指針?
 問題194 如何使用指針?
 問題195 函數(shù)中如何傳遞指針?
 問題196 指針、數(shù)組和地址之間的關系是什么?
 問題197 如何進行指針運算?
 問題198 如何使用指針操作數(shù)組?
 問題199 如何用指針表示多維數(shù)組?
 問題200 如何使用指針操作多維數(shù)組?
 問題201 如何用指針為函數(shù)傳遞數(shù)組?
 問題202 如何用指針表示字符串?
 問題203 如何使用字符串指針作為函數(shù)參數(shù)?
 問題204 字符數(shù)組和字符指針的區(qū)別是什么?
 問題205 什么是指針數(shù)組?
 問題206 如何使用指針數(shù)組處理字符串?
 問題207 如何將指針數(shù)組作為函數(shù)的參數(shù)?
 問題208 什么是指向指針的指針?
 問題209 二級指針如何應用于一維數(shù)組?
 問題210 如何實現(xiàn)二級指針對二維數(shù)組的操作?
 問題211 二級指針如何操作字符串數(shù)組(指針數(shù)組)?
 問題212 如何理解返回指針的函數(shù)?
 問題213 什么是指向函數(shù)的指針?
 問題214 如何用const控制指針?
 問題215 什么是“野指針”?
 問題216 main()函數(shù)的指針數(shù)組形參是怎么回事?
 問題217 void指針就是空指針嗎?它有什么作用?
 問題218 指針是一種特殊的變量,只能用來保存地址。這句話對嗎?
 問題219 字符指針、浮點數(shù)指針以及函數(shù)指針這三種類型的變量哪個占用的內存最大?為什么?
 問題220 一個32位的機器,該機器的指針是多少位?
第12章 常用數(shù)據(jù)結構
 問題221 空結構體所占的內存是多少?
 問題222 在c語言中,一個結構體可以包含指向自己的指針嗎?
 問題223 struct person{...};person a;為什么編譯出錯?
 問題224 怎樣從/向數(shù)據(jù)文件讀/寫結構?
 問題225 枚舉與#define宏的區(qū)別有哪些?
 問題226 如何看待枚舉類型,枚舉類型的優(yōu)點是什么?
 問題227 關鍵字typedef的功能是什么?
 問題228 類型定義是否允許嵌套?
 問題229 typedef與#define宏的相似之處與不同之處是什么?
 問題230 什么是散列法?
 問題231 大小端模式對union類型數(shù)據(jù)有什么影響?
 問題232 如何為聯(lián)合體變量賦初值?
 問題233 如何證明聯(lián)合體變量的所有成員是共享一個內存單元的?
 問題234 堆和棧的區(qū)別是什么?
 問題235 舉例說明,什么是靜態(tài)鏈表?什么是動態(tài)鏈表?
 問題236 單向鏈表、雙向鏈表和循環(huán)鏈表有什么區(qū)別?
 問題237 如何在鏈表中的指定位置插入結點?
 問題238 如何刪除鏈表中指定位置的結點?
 問題239 如何創(chuàng)建一個動態(tài)鏈表?
 問題240 指向結構體數(shù)組的指針如何應用?
第13章 位運算操作符
 問題241 什么是位運算?位運算符包括哪些?
 問題242 移位運算中如何補位?
 問題243 移位運算符與加減運算符的優(yōu)先級哪個較高?
 問題244 什么是循環(huán)移位?
 問題245 什么是位段?其優(yōu)點是什么?
 問題246 如何正確使用位段?
 問題247 數(shù)據(jù)在計算機中的存儲單位有哪些?有幾種存儲形式?
第14章 存儲管理
 問題248 與內存息息相關的重要概念有哪些?
 問題249 指針指向不合法引起了哪些內存問題?
 問題250 內存分配與釋放引起的常見問題有哪些?
 問題251 什么是內存越界?什么是內存泄露?二者是如何產生的?
 問題252 c語言提供了哪些動態(tài)內存分配函數(shù)?
 問題253 malloc()函數(shù)與calloc()函數(shù)有什么區(qū)別?
 問題254 內存耗盡怎么辦?
 問題255 動態(tài)內存會被自動釋放嗎?
 問題256 高位優(yōu)先與低位優(yōu)先的不同之處是什么?
 問題257 free()和delete()怎樣處理指針?
 問題258 怎樣利用好敏感的內存資源?
第15章 預處理和函數(shù)類型
 問題259 在頭文件中#if、_stdc_等字符起什么作用?
 問題260 如何書寫多條語句宏?
 問題261 預處理中#和##運算符是什么意思?
 問題262 一個頭文件可以包含另一個頭文件嗎?
 問題263 #include[]和#include“”有什么區(qū)別?
 問題264 什么是無參宏定義?
 問題265 什么是帶參宏定義?
 問題266 怎樣寫參數(shù)個數(shù)可變的宏?
 問題267 #pragma預處理的作用是什么?
 問題268 條件編譯的表達形式有哪些?
 問題269 如何應用內部函數(shù)?
 問題270 如何應用外部函數(shù)?
第16章 文件的讀寫操作
 問題271 各個讀寫操作的區(qū)別是什么?
 問題272 c語言文件有哪幾類?
 問題273 怎樣寫數(shù)據(jù)文件,使之可以在不同字大小、字節(jié)順序或浮點格式的機器上讀入?
 問題274 能否使用fflush()函數(shù)清除多余的輸入?
 問題275 fopen()函數(shù)打開文件失敗的原因是什么?
 問題276 為什么打開文件后要及時關閉?
 問題277 文件的打開方式有哪些?
 問題278 如何正確使用putchar()函數(shù)和getchar()函數(shù)?
 問題279 getchar()函數(shù)、getch()函數(shù)和getche()函數(shù)的區(qū)別是什么?
 問題280 使用printf()函數(shù)和scanf()函數(shù)需要注意什么?
 問題281 printf()函數(shù)有哪些參數(shù)?
 問題282 scanf()函數(shù)的格式控制包括哪些?
 問題283 printf()函數(shù)和scanf()函數(shù)格式符的修飾符“*”有什么作用?
 問題284 fscanf()函數(shù)、fprintf()函數(shù)與scanf()函數(shù)和printf()函數(shù)有什么不同?
 問題285 如何判斷文件的結束?
第17章 圖形圖像處理
 問題286 為什么在使用圖形函數(shù)時要首先初始化圖形模式?
 問題287 怎樣初始化圖形模式?
 問題288 初始化時提示“bgi error: graphics not initialized(use'initgraph')”怎么辦?
 問題289 怎樣利用c語言建立獨立的圖形運行程序?
 問題290 tc中有幾個畫線函數(shù)?怎么使用?
 問題291 tc中有幾個畫矩形函數(shù)?怎么使用?
 問題292 tc中有幾個畫圓函數(shù)?怎么使用?
 問題293 如何使用c語言填充封閉圖形?
 問題294 tc中有幾個和光標有關的函數(shù)?怎樣使用?
 問題295 如何在圖形模式下輸出文本?
 問題296 背景色、線條顏色和填充顏色有什么區(qū)別?何時使用?
 問題297 怎樣記住那么多的顏色?
 問題298 線條樣式和填充樣式都有哪些?怎樣設置?
 問題299 怎樣復制圖形?
 問題300 怎樣在c語言中制作動畫?

本目錄推薦

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