第1章 初識C語言
1-1 C語言是如何成熟的
1-2 使用C語言編寫程序有什麼優點
1-3 C語言語句簡練錶現在哪些方麵
1-4 如何利用C語言的弱類型特性
1-5 如何利用C語言移植性好這一特性
1-6 如何規避C語言的不足之處
1-7 C語言主要應用在哪些領域
1-8 如何理解C++是C語言的超集
1-9 C語言的開發過程包括哪些步驟
1-10 C語言中,程序、文件、函數三者有何關係
1-11 組成C語言程序的最小可執行單元及最小模塊單元是什麼
1-12 如何保證程序的可讀性
1-13 為什麼說算法是程序設計的關鍵
1-14 結構化程序設計包含的三種基本結構是什麼
1-15 如何在TurboC 2.0中輸入一個程序
1-16 選用什麼方法來調試程序比較好
1-17 如何掌握優秀的編程風格
1-18 在編寫輸入語句時應當注意什麼
1-19 多文件程序如何實現
第2章 數據類型
2-1 如何區分常量和變量
2-2 數據在內存中是如何存儲的
2-3 怎樣閤理使用整型數據類型
2-4 怎麼界定數字型變量的範圍
2-5 超齣int型數據取值範圍的數如何進行賦值
2-6 不同進製的整型數據之間怎麼樣進行運算
2-7 如何正確確定實型數據的有效數字位數
2-8 C語言中允許使用的浮點數包括什麼
2-9 單精度型和雙精度型實型變量有什麼區彆
2-10 怎樣區分字符常量與字符串常量
2-11 如何理解字符與整數之間的關係
2-12 數字在計算機中的錶示方法和存儲方法分彆有哪些
2-13 為什麼C語言的常量通常用符號常量替代
2-14 字符串常量後麵的'/O'的含義是什麼
2-15 如何規定常量的前綴和後綴
2-16 如何有效使用轉義字符
2-17 怎麼閤理給變量取名
2-18 說明一個變量和定義一個變量有什麼區彆
2-19 如果程序中齣現沒有定義的變量會發生什麼現象
2-20 變量必須初始化嗎?給變量賦初值和賦值有什麼區彆
2-21 一個float變量賦值為3-1時,為什麼printf()函數輸齣的值為3-0999999
2-22 如何確定變量所占內存空間
2-23 編寫程序將小寫字母轉換為大寫字母
2-24 如何避免在自動轉換數據類型過程中損失數據精度
2-25 什麼時候應該對數據類型進行強製轉換
2-26 事先定義類型的變量經過強製轉換後,它的類型會發生變化嗎
第3章 運算符和錶達式
3-1 如何利用運算符的優先級和結閤性
3-2 運算符的結閤性總是保證“自左至右”或“自右至左”嗎
3-3 “5/2”和“5%2”的結果分彆是什麼
3-4 如何區分“,”是運算符還是分隔符
3-5 什麼是左值和右值?數組名為什麼不能作為左值
3-6 錶達式“a=b”和“a==b”相同嗎
3-7 賦值運算符兩邊的數據類型不相同怎樣處理
3-8 試用三目運算符找齣三個數中的最大值
3-9 計算錶達式值時需要注意什麼
3-10 怎樣將數學錶達式轉化為算術錶達式
3-11 C語言中有哪些簡化的運算錶達式
3-12 計算邏輯錶達式有什麼特殊要求
3-13 如何確定條件錶達式結果的數據類型
3-14 “廾”和“一”運算時需要注意什麼
3-15 C語言係統如何處理錶達式a+++b
3-16 如何避免錶達式的二義性
3-17 在一個錶達式中,有幾種不同類型的變量如何處理
第4章 語句
4-1 怎麼區分賦值錶達式和賦值語句
4-2 如何利用空語句
4-3 舉例說明復閤語句的用途
4-4 復閤語句與分程序有什麼區彆
4-5 if語句後麵的括號中的錶達式可以是什麼類型
4-6 舉例說明if語句的判斷流程
4-7 if語句中else個數是否有限製
4-8 在含有多個if…else語句中,怎樣判斷哪個else是屬於哪個if的語句
4-9 舉例說明switch語句的判斷流程
4-10 什麼時候使用switch語句比使用if語句好
4-11 switch語句中default關鍵字是否必須有
4-12 在switch語句中使用break語句應該注意什麼
4-13 利用三種循環體分彆編寫:從1加到100的程序
4-14 while語句中循環條件可以使用什麼錶達式
4-15 while語句和do…while語句有什麼區彆
4-16 for語句後麵的三個錶達式是否可以省略
4-17 如何判斷for循環語句中循環體的循環次數
4-18 怎樣將for循環轉換為while循環
4-19 編寫程序:使用窮舉法來判斷一個數是否是素數
4-20 如何避免循環結構中纍加(乘、減)變量忘記置初值或置初值的位置不對的錯誤
4-21 空循環是不是就是無限循環
4-22 如何判定循環結束?循環提前結束如何判定
4-23 continue語句和break語句有什麼區彆
4-24 循環嵌套時需要注意些什麼
4-25 如何利用循環嵌套輸齣菱形
4-26 如何使用輾除法求最大公約數和最小公倍數
4-27 怎樣提高循環語句的執行效率
4-28 C語言提供瞭哪些轉嚮語句?有什麼特點
4-29 為什麼要慎用goto語句
4-30 返迴語句return在一個函數體內必須使用嗎?並且隻能使用一次嗎
第5章 函數和存儲類彆
5-1 怎樣定義一個函數
5-2 定義函數時比較容易犯的錯誤包括什麼
5-3 怎麼區分函數定義和函數說明
5-4 如何正確理解函數分類
5-5 如何確定是否需要函數說明
5-6 如何區分函數的簡單說明和原型說明
5-7 在函數定義中如何利用關鍵字void
5-8 什麼是空函數
5-9 什麼是庫函數?常用的庫函數包括什麼
5-10 一個有返迴值的函數,調用時不使用其返迴值會齣現什麼現象
5-11 調用一個函數有幾個返迴值
5-12 函數的形參和實參有什麼區彆
5-13 main函數的參數如何設置?其參數有什麼作用
5-14 函數定義時不作任何類型說明,這種定義代錶什麼
5-15 C語言中函數的調用方式有哪幾種
5-16 函數傳值調用時對函數參數有什麼要求
5-17 函數的參數傳遞有哪幾種?有什麼區彆
5-18 舉例說明如何嵌套調用函數
5-19 舉例說明怎樣使用函數的遞歸調用
5-20 exit()函數與return語句功能有什麼不同
5-21 在C語言中如何調用庫函數
5-22 C語言中標識符、語句標號、變量和函數的作用域分彆是怎樣規定的
5-23 變量的存儲類有什麼作用
5-24 變量存儲在內存的什麼地方
5-25 C語言中變量“壽命”有哪些種類
5-26 作用域和“壽命”有什麼關係
5-27 哪些存儲類變量屬於全局變量?哪些存儲類變量屬於局部變量
5-28 舉例說明auto變量是局部有效的
5-29 為什麼寄存器變量不能隨意使用
5-30 為什麼要盡量不要過多定義靜態變量
5-31 外部靜態變量和內部靜態變量如何區分
5-32 外部變量的定義和外部變量的說明一樣嗎
5-33 如何理解外部變量是實現函數之間數據通信的有效手段
5-34 各存儲類變量未被編譯係統賦值或賦初值時能否使用
5-35 C語言怎樣規定外部函數和內部函數
第6章 數組
6-1 什麼情況下需要定義數組這種數據結構
6-2 數組下標總是從O開始的嗎
6-3 C語言為什麼不進行數組下標有效性檢查
6-4 數組下標使用小數會齣現什麼情況
6-5 定義數組時數組元素個數的位置上能不能齣現變量
6-6 用數組名作函數參數與用數組元素作實參有什麼不同之處
6-7 在給一維數組賦初值時,對數組元素個數和初始值錶中的數據項的個數有何要求
6-8 舉例使用循環對數組賦值和輸齣
6-9 什麼是信號變量?它有什麼功能
6-10 為什麼要謹慎對待緊跟在數組後麵的元素
6-11 如何使用冒泡法進行數組元素排序
6-12 舉例使用比較交換法進行數組排序
6-13 使用選擇法排序有什麼優點
6-14 inta[2][3]={{1,2,3},{4,5,6}同{{1,2,3},{4,5,6}}聲明效果相同嗎
6-15 在給二維數組賦初值時,對數組元素個數和初始值錶中的數據項的個數有何要求
6-16 如何利用雙循環遍曆二維數組的各個元素
6-17 如何看待二維數組中的行地址與列地址的關係
6-18 如何利用數組輸齣楊輝三角
6-19 什麼是字符串?一維字符數組就是字符串嗎
6-20 在給字符數組賦初值時,對數組元素個數和初始值錶中的數據項的個數有何要求
6-21 編寫程序:輸入五個地區的名稱,並按字母順序排列輸齣
6-22 在使用scanf()函數讀入字符串時需要注意什麼
6-23 怎樣使用字符串輸齣函數puts()
6-24 字符串輸入函數gets()的功能是什麼
6-25 如何正確使用字符串連接函數strcat()
6-26 怎樣復製字符串
6-27 如何確定字符串比較函數strcmp()的返迴值
6-28 如何使用測字符串長度函數strlen()
6-29 ‘\0’和“\0”有什麼區彆
第7章 指針
7-1 如何理解指針就是一種變量
7-2 指針的類型和指針所指嚮的類型是一樣的嗎
7-3 給指針賦值或賦初值時需要注意什麼
第8章 編譯預處理
第9章 結構體和聯閤體
第10章 文件
第11章 圖形圖像和音頻
第12章 內存管理
第13章 C語言應用技巧
· · · · · · (
收起)