-
>
貨幣大歷史:金融霸權與大國興衰六百年
-
>
(精)方力鈞作品圖錄
-
>
《藏書報》2021合訂本
-
>
(精)中國當代書畫名家作品集·范碩:書法卷+繪畫卷(全2卷)
-
>
(噴繪樓閣版)女主臨朝:武則天的權力之路
-
>
書里掉出來一只狼+狼的故事-全2冊
-
>
奇思妙想創意玩具書(精裝4冊)
C語言程序設計與應用 版權信息
- ISBN:9787030264244
- 條形碼:9787030264244 ; 978-7-03-026424-4
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:
C語言程序設計與應用 本書特色
《C語言程序設計與應用》基礎知識、綜合應用案例、上機實驗及上機指導的有機結合,注重培養學生的程序設計能力,形成科學的編程思想 設置“學生宿舍衛生管理系統”綜合實訓項目,提高學生項目開發能力 15個上機實驗及其指導,方便展開上機實踐,快速掌握編程知識和技巧 為用書教師提供教學資源包,豐富教學資源,方便教學 多媒體教學資源包 ·電子課件和電子教案 ·書中程序的源代碼 ·書中習題答案 ·附贈的習題庫及其答案(約800多道習題,按章編排)
C語言程序設計與應用 內容簡介
本書內容包括: 算法及算法描述、C語言概述、基本數據類型與數據運算、常用庫函數、C程序設計的基本結構、預處理命令、結構體與共用體等。
C語言程序設計與應用 目錄
1.1 問題求解與算法
1.1.1 問題求解
1.1.2 算法及特點
1.1.3 算法優劣標準
1.1.4 算法描述
1.2 程序設計語言與程序設計
1.2.1 程序設計語言的發展史
1.2.2 程序設計**知識
1.2.3 結構化程序設計方法
1.2.4 程序質量
1.3 計算機問題求解的過程
1.3.1 算法開發
1.3.2 算法實現
1.4 練習題
第2章 C語言概述
2.1 C語言程序的組成及特點
2.2 C語言程序上機指導
2.3 C程序的調試
2.4 練習題
第3章 基本數據類型與數據運算
3.1 基本標識符
3.1.1 保留關鍵字
3.1.2 預定義標識符
3.1.3 用戶自定義標識符
3.2 數據類型
3.3 常量
3.3.1 直接常量
3.3.2 符號常量
3.4 變量
3.4.1 變量名
3.4.2 變量的定義格式
3.4.3 變量的值
3.4.4 變量的類型
3.5 基本數據類型的轉換
3.5.1 自動類型轉換
3.5.2 強制類型轉換
3.6 運算符和表達式
3.6.1 運算符和表達式概述
3.6.2 算術運算符與算術表達式
3.6.3 賦值運算符與賦值表達式
3.6.4 關系運算符與關系表達式
3.6.5 邏輯運算符與邏輯表達式
3.6.6 條件運算符與條件表達式
3.6.7 逗號運算符與逗號表達式
3.6.8 位運算符與位運算表達式
3.6.9 取長度運算符
3.6.10 運算符的優先級和結合性
3.7 應用舉例
3.8 練習題
第4章 常用庫函數
4.1 輸出函數
4.1.1 printf函數
4.1.2 putchar函數
4.1.3 puts函數
4.2 輸入函數
4.2.1 scanf函數
4.2.2 getchar函數
4.2.3 gets函數
4.3 字符串函數
4.3.1 strcat函數
4.3.2 strcpy函數
4.3.3 strcmp函數
4.3.4 strlen函數
4.3.5 sglwr函數
4.3.6 strupr函數
4.4 數學函數
4.5 應用舉例
4.6 練習題
第5章 C程序設計的基本結構
5.1 基本語句
5.2 順序結構
5.3 選擇結構
5.3.1 if語句
5.3.2 switch語句
5.4 循環結構
5.4.1 while語句
5.4.2 do...while語句
5.4.3 for語句
5.4.4 跳轉語句
5.4.5 循環的嵌套
5.5 應用舉例
5.6 練習題
第6章 數組
6.1 一維數組
6.1.1 一維數組的定義
6.1.2 一維數組的存儲
6.1.3 一維數組元素的引用
6.1.4 一維數組的初始化
6.1.5 一維數組的應用
6.2 二維數組
6.2.1 二維數組的定義
6.2.2 二維數組的存儲
6.2.3 二維數組元素的引用
6.2.4 二維數組的初始化
6.2.5 二維數組的應用
6.3 字符串與字符數組
6.3.1 字符串
6.3.2 字符數組
6.3.3 字符串與字符數組的應用
6.4 應用舉例
6.5 練習題
第7章 函數
7.1 函數的定義
7.1.1 函數定義格式
7.1.2 函數返回值
7.2 函數的調用
7.2.1 不需要進行聲明的函數調用
7.2.2 需要進行聲明的函數調用
7.3 嵌套與遞歸
7.3.1 函數的嵌套調用
7.3.2 函數的遞歸調用
7.4 數組作為函數參數
7.4.1 數組元素作為函數參數
7.4.2 數組名作函數參數
7.4.3 多維數組作函數參數
7.5 變量的作用域與生存期
7.5.1 變量的作用域
7.5.2 變量的生存期
7.6 應用舉例
7.7 練習題
第8章 預處理命令
8.1 宏
8.1.1 宏定義
8.1.2 宏取消
8.2 文件包含
8.3 條件編譯
8.4 練習題
第9章 指針
9.1 指針與指針變量
9.1.1 指針的概念
9.1.2 指針變量的定義及引用
9.1.3 指針變量作為函數參數
9.1.4 指針的運算
9.1.5 void指針類型
9.2 指針與數組
9.2.1 數組的指針
9.2.2 指向數組元素的指針
9.2.3 通過指針引用數組元素
9.2.4 指向數組的指針
9.2.5 數組指針作參數
9.3 指針與字符串
9.3.1 字符串的字符指針表示
9.3.2 利用字符指針訪問字符串
9.3.3 字符數組與字符指針的比較
9.3.4 字符指針作函數參數
9.4 應用舉例
9.5 練習題
第10章 結構體與共用體
10.1 結構體
10.1.1 結構體類型的定義
10.1.2 結構體變量的定義
10.1.3 結構體變量的引用
10.1.4 結構體變量的初始化
10.1.5 結構體應用舉例
10.2 鏈表
10.2.1 鏈表概述
10.2.2 靜態鏈表
10.2.3 動態鏈表
10.3 共用體與枚舉
10.3.1 共用體的概念
10.3.2 共用體定義及使用
10.3.3 枚舉的概念
10.3.4 枚舉的使用
10.4 應用舉例
10.5 練習題
第11章 文件
11.1 文件概述
11.2 文件指針
11.3 文件的打開與關閉
11.3.1 文件的打開
11.3.2 文件的關閉
11.4 文件的讀寫
11.4.1 字符讀寫函數
11.4.2 字符串的讀寫函數
11.4.3 字讀寫函數
11.4.4 數據塊讀寫函數
11.4.5 格式化讀寫函數
11.5 文件的定位
11.5.1 重返文件頭函數
11.5.2 指針位置移動函數
11.5.3 取指針當前位置函數
11.6 出錯的檢測
11.7 應用舉例
11.8 練習題
第12章 應用案例——學生宿舍衛生管理系統
12.1 需求陳述
12.2 需求分析
12.2.1 功能需求
12.2.2 數據需求
12.2.3 技術約束
12.3 總體設計
12.3.1 系統總體結構
12.3.2 全局數據結構
12.3.3 界面設計
12.4 詳細設計
12.4.1 系統主函數
12.4.2 管理員部分
12.4.3 普通用戶部分
12.5 完整代碼
第13章 應用實驗
13.1 實驗一 熟悉C語言的上機環境
13.2 實驗二 C語言數據類型與數據運算的應用
13.3 實驗三 C語言常用庫函數
13.4 實驗四 順序和選擇結構程序設計
13.5 實驗五 循環結構程序設計
13.6 實驗六 循環嵌套程序設計
13.7 實驗七 一維和二維數組的使用
13.8 實驗八 字符數組及其應用
13.9 實驗九 函數的基本使用方法
13.10 實驗十 函數的嵌套和遞歸
13.11 實驗十一 指針的定義與使用
13.12 實驗十二 指針與數組、函數
13.13 實驗十三 結構體、共用體與鏈表
13.14 實驗十四 文件的使用
13.15 實驗十五 綜合性實驗
附錄A 常用字符與ASCⅡ代碼對照表
附錄B C語言ANSI/ISO標準庫函數
參考文獻
C語言程序設計與應用 節選
學習目標 掌握算法的概念及特點,熟練掌握用N-S圖描述算法的方法,初步掌握用流程圖和PAD圖描述算法的方法及計算機問題求解的過程。理解程序設計與程序設計語言的區別。 問題求解的目的是要根據問題的特征發現并優化問題的解決方案。我們通常把問題求解的過程概括為五步:①理解問題特征;②設想解決方案;③優化解決方案;④描述解決方案;⑤執行并分析解決方案。下面通過一個具體的實例來說明問題求解的過程。 解: (1)理解問題特征。輸入1~100的所有整數;輸出1~100所有整數的和。 (2)設想解決方案。*容易想到的解決方案是連加;也可以采用等差數列求和公式來計算;如果你擁有與高斯一樣的創造力,那么還可以想到使用50×101的計算方法。 (3)優化解決方案。對三種解決方案進行比較,顯然高斯的方法是計算量*小、計算速度*快的方案。盡管我們沒有證明該方法是*好的方案,但它已經是解決上述問題的一個簡單、令人滿意的方案了。 (4)描述解決方案。可用數學算式50×101來描述。 (5)執行并分析解決方案。我們稍加分析就可以將高斯的方案應用到相似問題的求解中。可以把問題拓展為求含2n(n>1)個元素的等差數列的和;其相應的解決方案可以描述為(*小元素+*大元素)×n。通過上述分析可以使得高斯的方案更具通用性。 在計算領域中,我們把求解問題所采取的解決方案稱為算法(Algorithm),它是計算機科學和計算機應用的核心。算法是一組有窮的規則,規定了為解決某一特定問題而采取的一系列運算步驟。一個算法應具有以下特點。 (1)確定性。算法每一步運算都必須有確切的含義,即每一種運算應該執行何種操作,產生何種結果必須相當明確、無二義性。
- >
回憶愛瑪儂
- >
月亮虎
- >
推拿
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
巴金-再思錄
- >
伯納黛特,你要去哪(2021新版)
- >
我從未如此眷戀人間