?? ??.txt
字號:
目 錄序言前言第1章 程序設計與算法 11.1 程序設計語言的發展 11.2 C語言的特點 21.2.1 C語言是中級語言 21.2.2 C語言是結構化語言 31.2.3 C語言是程序員的語言 31.3 C語言的程序結構 41.3.1 基本程序結構 41.3.2 函數庫和鏈接 61.3.3 開發一個C程序 71.3.4 C語言的關鍵字 71.4 算法 81.4.1 流程圖與算法的結構化描述 91.4.2 用N-S圖描述算法 121.4.3 用PAD圖描述算法 13第2章 數據類型、運算符和表達式 142.1 C語言的數據類型 142.2 常量與變量 152.2.1 標識符命名 152.2.2 常量 162.2.3 變量 162.3 整型數據 162.3.1 整型常量 162.3.2 整型變量 172.4 實型數據 182.4.1 實型常量 182.4.2 實型變量 182.5 字符型數據 192.5.1 字符常量 192.5.2 字符串常量 192.5.3 轉義字符 202.5.4 符號常量 202.5.5 字符變量 212.6 運算符 222.6.1 算術運算符 222.6.2 自增和自減 222.6.3 關系和邏輯運算符 232.6.4 位操作符 242.6.5 ?操作符 262.6.6 逗號操作符 272.6.7 關于優先級的小結 272.7 表達式 282.7.1 表達式中的類型轉換 282.7.2 構成符cast 292.7.3 空格與括號 292.7.4 C語言中的簡寫形式 29第3章 程序控制語句 313.1 程序的三種基本結構 313.2 數據的輸入與輸出 313.2.1 scanf()函數 313.2.2 printf()函數 333.2.3 getchar()函數與putchar()函數 363.2.4 程序應用舉例 373.3 條件控制語句 383.3.1 if 語句 383.3.2 switch 語句 433.3.3 程序應用舉例 453.4 循環控制語句 463.4.1 while語句 473.4.2 do... while 語句 493.4.3 for 語句 503.4.4 break與continue語句 533.4.5 程序應用舉例 54第4章 函數 574.1 函數說明與返回值 574.1.1 函數的類型說明 574.1.2 返回語句 584.2 函數的作用域規則 604.2.1 局部變量 604.2.2 全局變量 614.2.3 動態存儲變量 624.2.4 靜態存儲變量 634.3 函數的調用與參數 634.3.1 形式參數與實際參數 644.3.2 賦值調用與引用調用 644.4 遞歸 644.5 實現問題 664.5.1 參數和通用函數 664.5.2 效率 664.6 函數庫和文件 674.6.1 程序文件的大小 674.6.2 分類組織文件 674.6.3 函數庫 674.7 C語言的預處理程序與注釋 674.7.1 C語言的預處理程序 684.7.2 #define 684.7.3 #error 694.7.4 # include 694.7.5 條件編譯命令 704.7.6 #undef 724.7.7 #line 734.7.8 #pragma 734.7.9 預定義的宏名 734.7.10 注釋 734.8 程序應用舉例 74第5章 數組 785.1 一維數組 785.1.1 向函數傳遞一維數組 785.1.2 字符串使用的一維數組 795.2 二維數組 805.2.1 二維數組的一般形式 805.2.2 字符串數組 845.3 多維數組 855.4 數組的初始化 855.4.1 數組初始化 855.4.2 變長數組的初始化 865.5 應用程序舉例 87第6章 指針 916.1 指針與指針變量 916.2 指針變量的定義與引用 926.2.1 指針變量的定義 926.2.2 指針變量的引用 936.3 指針運算符與指針表達式 946.3.1 指針運算符與指針表達式 946.3.2 指針變量作函數的參數 956.4 指針與數組 966.4.1 指針與一維數組 976.4.2 指針與二維數組 996.4.3 數組指針作函數的參數 1026.4.4 指針與字符數組 1086.5 指針的地址分配 1116.6 指針數組 1126.7 指向指針的指針 1186.8 main函數的參數 121第7章 結構體與共用體 1257.1 結構體類型變量的定義和引用 1257.1.1 結構體類型變量的定義 1267.1.2 結構體類型變量的引用 1277.1.3 結構體類型變量的初始化 1277.2 結構體數組的定義和引用 1297.3 結構體指針的定義和引用 1357.3.1 指向結構體類型變量的使用 1357.3.2 指向結構體類型數組的指針的使用 1367.4 鏈表的建立、插入和刪除 1387.4.1 單鏈表 1397.4.2 單鏈表的插入與刪除 1417.5 共用體 1497.5.1 共用體的定義 1497.5.2 共用體變量的引用 150第8章 輸入、輸出和文件系統 1538.1 緩沖文件系統 1538.1.1 文件的打開與關閉 1538.1.2 文件的讀寫 1558.1.3 隨機讀寫文件 1638.2 非緩沖文件系統 1668.3 文件系統應用舉例 167第9章 實用編程技巧 1709.1 圖形應用技巧 1709.1.1 顯示適配器類型的自動測試 1709.1.2 屏幕圖像的存取技巧 1799.1.3 屏幕顯示格式的控制方法 1819.1.4 使圖形軟件脫離BGI的方法 1829.1.5 拷貝屏幕圖形的方法 1839.1.6 隨意改變VGA顯示器顯示顏色的技巧 1859.1.7 用隨機函數實現動畫的技巧 1879.1.8 用putimage 函數實現動畫的技巧 1899.2 菜單設計技術 1919.2.1 下拉式菜單的設計 1919.2.2 選擇式菜單的設計 1949.2.3 實現陰影窗口的技巧 1959.3 音響技巧 1979.3.1 音樂程序設計 1979.3.2 自動識譜音樂程序 2009.3.3 實現后臺演奏音樂的技巧 203第10章 C++入門 20510.1 面向對象的概念 20510.1.1 面向對象的程序結構 20510.1.2 C++的類 20610.2 C++的輸入與輸出 20710.3 類與對象 20810.3.1 類的定義與對象的引用 20910.3.2 構造函數與析構函數 21110.3.3 函數重載 21510.3.4 友元 21610.4 對象指針 21910.5 派生類與繼承類 22510.5.1 單繼承的派生類 22510.5.2 多繼承的派生類 233附錄A 常用字符與ASCII代碼對照表 238附錄B 習題 239
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -