當前位置:首頁 » 編程語言 » 素數求和c語言

素數求和c語言

發布時間: 2025-10-01 12:41:45

c語言程序設計的張磊編著

書名:C語言程序設計(第3版)
作者:張磊編著
ISBN:978-7-302-273233
出版社:清華大學出版社
出版日期:2012-9
平裝:317頁
定價:34.5元 本書面向程序設計初學者編寫,以「注重基礎、注重方法、注重編程、注重應用」為指導思想,突出C語言課程的應用性、實踐性特點,靈活運用案例教學、任務驅動、啟發式教學等多種教學方法,對C語言程序設計的語言知識和程序設計的方法過程進行了系統介紹,特別適合將C語言程序設計作為第一門程序設計課程的高校學生。
全書共有九章,分別為程序設計概述、簡單程序設計、分支結構程序設計、循環結構程序設計、數組程序設計、函數程序設計、指針程序設計、結構體程序設計和文件程序設計。
本書主教材和實驗教材合二為一,在每章之後均設有實驗指導,實驗指導內容與教學內容密切銜接,相輔相成。實驗指導分為基礎實驗和綜合實驗兩部分。基礎實驗緊密結合教材中的例題程序設置,以「理解—驗證—完善—擴充—提高」為實驗教學線索,重在鞏固課堂教學知識,提高調試程序及完善程序的能力;綜合實驗以演算法設計和程序實現為重點,訓練運用所學知識解決實際問題的能力。
本書有配套的教學課件、程序資源和試題庫。 第1章 程序設計概述
1.1 程序設計語言
1.2 演算法
1.2.1 演算法概念與演算法描述
1.2.2 演算法的邏輯結構
1.2.4 演算法的特性
1.2.4 演算法評價
1.3 程序設計與實現
1.3.1 程序設計的基本過程
1.3.2 使用VisualC++ 6.0實現C語言程序
1.3.3 程序設計示例
1.4 C語言程序的基本結構
1.4.1 程序的函數化結構
1.4.2 程序中的常量和變數
1.4.3 程序中的基本語句
1.4.5 標識符與保留字
1.4.6 程序風格
小結
習題一
實驗一 編輯運行C語言程序
第2章 簡單程序設計
2.1 用printf()函數輸出數據
2.1.1 固定數值的加法程序
2.1.2 printf()函數
2.2 用scanf()函數輸入數據
2.2.1 任意數值的加法程序
2.2.2 scanf()函數
2.3 輸入輸出字元數據
2.4 語言知識補遺
2.4.1 數據類型
2.4.2 常量詳解
2.4.3 簡單變數詳解
2.4.4 算術運算
2.4.5 賦值運算
2.4.6 宏命令
2.5 程序設計舉例
2.5.1 計算三角形面積
2.5.2 字母轉換
2.5.3 雞兔同籠問題
*2.6 表達式中數據類型的自動轉換
*2.7 用typedef命名數據類型
*2.8使用C++命令輸入輸出數據
2.8.1 簡單的C++程序
2.8.2 C++的輸入和輸出
小結
習題二
實驗二 簡單程序設計
第3章 分支結構程序設計
3.1簡單條件的分支程序
3.1.1判斷優等生程序
3.1.2關系表達式
3.1.3 if語句
3.2 復合條件的分支程序
3.2.1 使用新標準的優等生程序
3.2.2 邏輯表達式
3.3 用switch語句實現分支控制
3.4 goto語句
3.5 條件運算
3.6 分支結構應用舉例
3.6.1 閏年問題
3.6.2 判斷等邊三角形
3.6.3 求解一元二次方程
3.6.4 學生成績分等顯示
小結
習題三
實驗三 分支結構程序設計
第4章 循環結構程序設計
4.1 while循環結構程序
4.1.1 while循環程序示例
4.1.2 while語句
4.1.3 自增、自減運算
4.2 do-while循環結構程序
4.2.1 do-while循環程序示例
4.2.2 do-while語句
4.3 for循環結構程序
4.3.1 for循環程序示例
4.3.2 for語句
4.3.3 逗號表達式
4.4 循環體中的控制命令
4.4.1 break命令
4.4.2 continue命令
4.5 多重循環程序
4.5.1多重循環程序示例
4.5.2多重循環的一般結構
4.6 循環結構程序設計舉例
4.6.1 字元統計
4.6.2 比賽評分
4.6.3 學生成績分等統計
4.6.4 最大公約數
4.6.5 Fibonacci數列
4.6.6 乘法表
4.6.7 搬磚問題
4.6.8 找素數
4.6.9 哥德巴赫猜想
小結
習題四
實驗四 循環結構程序設計
第5章 數組程序設計
5.1 一維數組程序設計
5.1.1 逆序輸出數據程序
5.1.2 一維數組的定義
5.1.3 數值型一維數組的輸入和輸出
5.1.4 數值型一維數組的初始化
5.1.5 字元型一維數組的初始化
5.1.6 一維數組的存儲
5.2字元串操作
5.2.1 字元串的輸入輸出
5.2.2 多字元串操作函數
5.2.3 其他字元串操作函數
5.3二維數組程序設計
5.3.1 矩陣求和程序
5.3.2 二維數組的定義
5.3.3 二維數組的輸入和輸出
5.3.4 二維數組的初始化
5.3.5 二維數組的存儲
5.4 數組應用
5.4.1 排序
5.4.2 查找
5.4.3 單詞統計
5.4.4 矩陣運算
5.4.5 成績處理
5.4.6 楊輝三角形
小結
習題五
實驗五 數組程序設計
第6章 函數程序設計
6.1函數概述
6.2自定義函數示例
6.3函數定義及調用
6.3.1函數定義
6.3.2函數值和return命令
6.3.3 函數調用
6.4函數嵌套和遞歸函數
6.4.1函數嵌套
6.4.2遞歸函數
6.5 數組作為函數的參數
6.5.1數組元素作為函數參數
6.5.2一維數組名作為函數參數
6.5.3用一維數組求解二維數組問題
6.6 函數應用舉例
6.6.1計算長方體的面積
6.6.2利用遞歸函數計算Fibonacci數列
6.6.3排序函數的設計與應用
6.7 變數的作用域和存儲類型
6.7.1變數的作用域
6.7.2變數的存儲類型
小結
習題六
實驗六 使用自定義函數的程序設計
第7章 指針程序設計
7.1 指針概述
7.2指針變數的定義和使用
7.2.1指針變數程序示例
7.2.2定義指針變數
7.2.3使用指針變數
7.3指針與數組
7.3.1指針與一維數組
7.3.2 指針與二維數組
7.3.3 指針與字元串
7.3.4 指針數組
7.4指針作為函數的參數
7.4.1簡單指針變數作函數參數
7.4.2指向數組的指針作函數的參數
7.4.3字元串指針作函數的參數
7.4.4 指針數組作函數的參數
*7.4.5 使用帶參數的main()函數
7.5指針函數和指向函數的指針變數
7.5.1指針函數
*7.5.2指向函數的指針變數
7.6指針應用舉例
小結
習題七
實驗七 指針程序設計
第8章 結構體程序設計
8.1結構體數據概述
8. 2結構體類型和結構體變數
8.2.1使用結構體變數存儲學生信息
8.2.2定義結構體數據類型
8.2.3結構體變數的定義及使用
8.3結構體數組
8.3.1結構體數組概述
8.3.2結構體數組的初始化
8.3.3利用結構體數組管理學生信息
8.4結構體指針變數
8.4.1結構體指針變數的定義及使用
8.4.2結構體指針作函數的參數
8.5使用鏈表動態存儲數據
8.5.1使用鏈表存儲學生信息
8.5.2鏈表的特點
8.5.3動態內存管理函數
8.5.4定義鏈表結構
8.6鏈表的基本操作
8.6.1鏈表結點的插入
8.6.2鏈表結點的刪除
8.6.3鏈表結點的查找
8.7 結構體應用舉例
8.7.1 字元串加密
8.7.2 學生成績排序
8.7.3 Josephus問題
小結
習題八
實驗八 結構體程序設計
第9章 文件程序設計
9.1 文件概述
9.1.1 文件的概念
9.1.2 文件的分類
9.1.3 文件的一般操作過程
9.1.4 文件的指針
9.2文件的基本操作
9.2.1打開和關閉文件
9.2.2最基本的文件讀寫函數
9.3文件的數據塊讀寫操作
9.3.1 fwrite()函數
9.3.1 fread()函數
9.4文件的其他操作
9.4.1文件的格式化讀寫
9.4.2文件的隨機讀寫操作
9.4.3 ftell()函數
9.4.4文件的字元串操作
9.5文件應用舉例
9.5.1文件復制
9.5.2 存儲在文件中的學生成績排序
小結
習題九
實驗九 文件程序設計
附錄一C語言的運算符
附錄二C語言的保留關鍵字
附錄三 常用ASCII碼字元對照表
參考文獻

熱點內容
在編譯的時候也自己跳出程序 發布:2025-10-01 15:09:23 瀏覽:464
python讀取圖片路徑 發布:2025-10-01 15:05:17 瀏覽:845
安卓怎麼變圓形 發布:2025-10-01 15:05:17 瀏覽:883
android刪除表 發布:2025-10-01 15:05:03 瀏覽:985
sql聚合索引 發布:2025-10-01 15:02:46 瀏覽:252
點擊此處訪問最新域名 發布:2025-10-01 15:02:46 瀏覽:751
編譯好的程序如何保存 發布:2025-10-01 14:33:52 瀏覽:504
我的世界網易如何搜索伺服器 發布:2025-10-01 14:17:38 瀏覽:855
多條件篩選php 發布:2025-10-01 14:13:56 瀏覽:667
win32線程編程 發布:2025-10-01 13:56:52 瀏覽:970