程式設計方法與技術——C語言

程式設計方法與技術——C語言

《程式設計方法與技術——C語言》是由顧春華主編,2017年由高等教育出版社出版的教材。該教材可作為高等院校各專業學生的教學用書,也可作為編程愛好者的自學讀物,可供從事軟體設計與開發的技術人員學習、參考。

該教材共分為9章,主要內容包括:導言、輸入輸出、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、結構體、指針等。

基本介紹

  • 書名:程式設計方法與技術——C語言
  • 作者:顧春華
  • 出版社:高等教育出版社
  • 出版時間:2017年9月20日
  • 頁數:324 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787040484045
  • 版面字數:440千字
  • CIP核字號:2017202171
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材導言部分由顧春華編寫;第1章到第9章分別由陳蓮君、黃小瑜、陳優廣、文欣秀、閆紅曼、胡慶春、高枚、王淮亭、葉文珺、陳章進、朱弘飛、夏耘等編寫。全書由顧春華、陳章進、葉文珺等修改統稿。劉江、吉順如、張晨靜、高建良等給該教材提出了建議和幫助。

出版工作

2017年9月20日,該教材由高等教育出版社出版。
責任編輯
責任校對
封面設計
責任印製
版式設計
插圖繪製
責任校對
耿芳
耿芳
李衛青
耿軒
馬雲
杜曉丹
高歌

內容簡介

該教材以程式設計初學者為閱讀對象,以程式設計解決問題為主線,以編程思維、編程技能、語法知識和編程規範為內容框架,通過實例由淺入深地介紹C語言程式設計的基本思想與方法。
此外,該教材導言部分介紹程式和程式設計及其教學建議。還包括了程式設計概述、輸入輸出、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、結構體和指針等內容,且各章節都選取了生活案例;書中以思考、常見錯誤、編程經驗等形式總結了程式設計的技術和方法。

教材目錄

前輔文
5.2.2 do-while 語句
0 導言
5.2.3 for 語句
0.1 程式無所不在
5.2.4 三種循環語句的比較
0.2 人人都要理解編程
5.3 循環的嵌套
0.3 解剖一個程式
5.4 輔助控制語句
0.4 編程的主要內容
5.4.1 break 語句
0.5 如何學好程式設計
5.4.2 continue 語句
0.6 如何教好程式設計
5.5 套用舉例
小結
5.5.1 窮舉法
1 程式設計概述
5.5.2 疊代法
1.1 程式的概念
5.5.3 累加累乘法
1.2 程式設計語言
5.5.4 列印有規律的圖形
1.2.1 問題描述與程式設計
5.5.5 其他套用
1.2.2 彙編語言和機器語言
5.6 綜合案例
1.2.3 高級語言及其翻譯
小結
1.3 初識C 程式
習題5
1.3.1 C 語言概述
6 數組
1.3.2 數值計算的C 程式
6.1 成績統計問題
1.3.3 簡單遊戲的C 程式
6.2 數組的概念
1.3.4 C 程式的實現過程
6.2.1 數組的定義及訪問
1.4 C 程式的基本語法
6.2.2 數組的初始化
1.4.1 C 程式的基本結構
6.3 一維數組常見操作
1.4.2 C 程式的基本元素
6.3.1 排序問題
1.4.3 C 程式編程風格
6.3.2 插入與刪除問題
1.5 C 程式設計方法
6.3.3 查找問題
1.5.1 問題分析
6.4 二維數組
1.5.2 算法設計
6.4.1 二維數組的定義及存儲
1.5.3 程式編寫
6.4.2 二維數組套用
1.5.4 運行調試
6.5 字元數組及字元串處理
1.6 常見C 程式的錯誤
6.5.1 文本數據處理
1.6.1 語法錯誤——編譯錯誤
6.5.2 字元數組處理字元串的方法
1.6.2 語法錯誤——連線錯誤
6.5.3 字元串的常見處理
1.6.3 邏輯錯誤——結果不正確
6.5.4 常用字元串處理函式
1.6.4 邏輯錯誤——運行時錯誤
6.6 指針與數組關係初步
小結
6.6.1 指針的算術運算
習題1
6.6.2 數組元素的指針表示法
2 輸入輸出
6.7 綜合案例
2.1 計算機與外界的互動
小結
2.1.1 輸入輸出設備
習題6
2.1.2 程式的輸入輸出
7 函式
2.2 信息的顯示與錄入
7.1 福利彩票問題
2.2.1 顯示固定內容的信息
7.2 函式的概念
2.2.2 信息錄入
7.2.1 兩類函式
2.3 輸入輸出設計
7.2.2 函式的定義
2.3.1 輸出設計
7.2.3 函式的聲明
2.3.2 輸出的多樣化
7.3 函式的調用和返回語句
2.3.3 輸入設計
7.3.1 函式的調用
2.3.4 輸入的多樣化
7.3.2 函式的返回值
2.4 輸入輸出格式控制
7.4 函式的參數傳遞
2.4.1 顯示內容格式控制
7.4.1 值傳遞
2.4.2 數據輸入格式控制
7.4.2 地址傳遞
2.5 綜合案例
7.4.3 數組作為函式參數
小結
7.5 函式的嵌套與遞歸
習題2
7.5.1 函式的嵌套調用
3 順序結構程式設計
7.5.2 函式的遞歸調用
3.1 順序結構
7.6 變數和函式的作用域
3.1.1 設計順序結構程式
7.6.1 全局變數和局部變數
3.1.2 語句的分類
7.6.2 變數的存儲類別
3.2 表達式語句
7.6.3 內部函式和外部函式
3.2.1 表達式
7.7 模組化程式設計
3.2.2 算術運算符
7.8 綜合案例
3.2.3 賦值語句
小結
3.3 數據與數據類型
習題7
3.3.1 常量與變數
8 結構體
3.3.2 整型變數與整型常量
8.1 平均績點計算問題
3.3.3 浮點型變數與浮點型常量
8.2 構建用戶自己需要的數據類型
3.3.4 字元變數與字元常量
8.2.1 定義結構體及結構體變數
3.3.5 變數類型的轉換
8.2.2 引用結構體類型變數
3.4 變數的存儲
8.2.3 結構體變數的初始化
3.4.1 變數與記憶體的關係
8.2.4 結構體數組
3.4.2 變數在記憶體中的表示形式
8.2.5 套用舉例
3.5 指針變數
8.3 結構體指針的套用——單鍊表
3.6 綜合案例
8.3.1 指向結構體的指針
小結
8.3.2 動態記憶體分配
習題3
8.3.3 單鍊表
4 選擇結構程式設計
8.4 共用體
4.1 門票價格問題
8.4.1 共用體的概念
4.2 條件的表示
8.4.2 共用體變數的引用方式
4.2.1 關係運算
8.4.3 共用體類型數據的特點
4.2.2 邏輯運算
8.5 枚舉類型
4.2.3 短路求值
8.5.1 枚舉類型的聲明
4.3 單分支結構
8.5.2 枚舉類型變數的聲明及引用
4.3.1 if 語句
8.6 用typedef 定義類型
4.3.2 複合語句
8.7 綜合案例
4.4 雙分支結構
小結
4.4.1 if-else 語句
習題8
4.4.2 條件運算
9 指針
4.4.3 if-else 嵌套
9.1 指針解決的問題
4.4.4 if-else 配對
9.2 變數的記憶體地址
4.5 多分支結構
9.3 指針基礎知識匯總
4.5.1 if 語句級聯
9.4 特殊指針
4.5.2 switch 語句
9.4.1 指針數組
4.6 綜合案例
9.4.2 二級指針
小結
9.4.3 指向一維數組的指針
習題4
9.4.4 函式指針
5 循環結構程式設計
9.5 綜合案例
5.1 自動售貨機問題
小結
5.2 三種循環結構
習題9
5.2.1 while 語句
參考文獻
註:目錄排版順序為從左列至右列。

教學資源

  • 課程資源
該教材配備了實驗指導、習題庫和知識點視頻等立體化學習資源,設計了每一章的課堂教案設計、PPT講稿和網上教學平台等。
《程式設計方法與技術——C語言》配有Abook數字課程。
數字課程名稱
出版社
內容提供者
出版時間
《程式設計方法與技術——C語言》
高等教育出版社
顧春華
2017年9月

教材特色

  • 強調編程興趣
該教材選擇貼近學生生活和年輕人感興趣的案例,提供可復用的公共庫,以簡單的編程得到完整的程式和實用的結果,解決日常生活中的熱點問題。
  • 兼顧編程四個維度
該教材強調編程的四個維度:編程思維、編程技能、語言知識點和編程規範。通過例題分析、經典算法等,以“思考”等形式描述常用的編程思維和思考問題的方式;分析、設計、編寫、調試、運行程式,在此基礎上歸納出“常見錯誤”,用以訓練學生的編程技能;總結編程規範和經驗,引導學生從一開始學習程式設計就養成良好的編程習慣。
  • 由淺入深循循善導
該教材內容組織上突出從簡單到複雜,將知識點的結構性和系統性淡化;將“指針”的概念和簡單套用提前,將“檔案”分散到章節而不獨立成章;同一個問題從簡單到複雜分解到多個程式例子中。

作者簡介

顧春華,男,1970年4月出生,漢族,博士,教授、博士生導師。曾任華東理工大學信息科學與工程學院分黨委書記兼信息化辦公室副主任,現任上海電力學院黨委副書記、副院長。

相關詞條

熱門詞條

聯絡我們