幫助中心 | 我的帳號 | 關於我們

C語言程序設計(慕課版高等學校新工科公共課系列教材)

  • 作者:編者:王曙燕|責編:于文平
  • 出版社:西安電子科大
  • ISBN:9787560663692
  • 出版日期:2022/04/01
  • 裝幀:平裝
  • 頁數:464
人民幣:RMB 68 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面介紹了C語言的基本概念、基本語法和基本程序結構,注重知識內容的連續性和漸進性;將立德樹人和「課程思政」理念融入本書,挖掘「愛國奉獻」「工匠精神」「科技報國」等30多個思政點並錄製為微視頻供讀者學習;將「計算思維」的概念引入本書,以「典型題例」或「典型案例」引入問題,以編程應用為驅動,重點講解程序設計的思想和方法,並對典型題例和案例進行剖析。
    全書共10章,內容編排合理,通俗易懂,注意分散難點,使讀者在掌握C語言基本知識的同時,重點培養工匠精神、家國情懷以及分析問題、解決問題的能力,進而提高實際程序設計能力。同時,全書配有設計精美、內容豐富的「核心知識點」和「課程思政點」視頻資源,讀者可以直接掃碼觀看。為了讓讀者能夠及時地檢查自己的學習效果,把握自己的學習進度,每章後面都附有豐富的習題。
    本書既可以作為高等院校各專業C語言程序設計課程的教材,也可供準備參加電腦等級考試和研究生入學考試的讀者閱讀參考,同時也可作為工程技術人員和電腦愛好者的參考資料。

作者介紹
編者:王曙燕|責編:于文平

目錄
第1章  概述
  1.1  程序設計語言
    1.1.1  電腦語言
    1.1.2  程序設計語言的發展
  1.2  C程序設計語言
    1.2.1  C語言的發展歷史
    1.2.2  C語言的標準與版本
    1.2.3  C語言的特點
  1.3  C語言的基本語法成分
    1.3.1  字符集
    1.3.2  標識符
    1.3.3  運算符
  1.4  C語言程序的組成
    1.4.1  簡單的C程序介紹
    1.4.2  C語言程序的結構
    1.4.3  C程序的書寫
  1.5  程序設計的一般過程
    1.5.1  問題分析
    1.5.2  演算法設計
    1.5.3  編寫程序
    1.5.4  調試與測試
    1.5.5  整理文檔
  習題
第2章  基本數據類型、運算符及表達式
  2.1  C語言基本數據類型
    2.1.1  數據類型
    2.1.2  C語言數據類型簡介
  2.2  常量
    2.2.1  整型常量
    2.2.2  實型常量
    2.2.3  符號常量
    2.2.4  字元型常量
  2.3  變數
    2.3.1  變數名
    2.3.2  變數類型
    2.3.3  變數值
  2.4  運算符及表達式
    2.4.1  C運算符簡介
    2.4.2  算術運算符與算術表達式
    2.4.3  賦值運算符與賦值表達式
    2.4.4  關係運算符與關係表達式
    2.4.5  邏輯運算符與邏輯表達式
    2.4.6  條件運算符與條件表達式
    2.4.7  逗號運算符與逗號表達式
    2.4.8  位運算符和位段
    2.4.9  不同類型數據間的混合運算與類型轉換
  習題
第3章  演算法與控制流
  3.1  簡單的C程序設計
    3.1.1  典型題例

    3.1.2  演算法
    3.1.3  結構化程序設計的方法
    3.1.4  程序的基本結構
  3.2  順序結構程序設計
    3.2.1  數據的輸入與輸出
    3.2.2  計算思維
    3.2.3  C程序的上機步驟及基本調試技術
    3.2.4  題例分析與實現
  3.3  選擇結構程序設計
    3.3.1  典型題例
    3.3.2  二路分支——if語句
    3.3.3  多路分支——switch語句
    3.3.4  程序測試
    3.3.5  題例分析與實現
  3.4  循環結構程序設計
    3.4.1  典型題例
    3.4.2  while語句
    3.4.3  do-while語句
    3.4.4  for語句
    3.4.5  goto語句
    3.4.6  循環的嵌套
    3.4.7  循環結束語句
    3.4.8  題例分析與實現
    3.4.9  循環語句小結
  習題
第4章  指針與數組
  4.1  典型題例
  4.2  地址和指針的概念
    4.2.1  變數的內容和變數的地址
    4.2.2  直接訪問和間接訪問
    4.2.3  指針的概念
  4.3  指針變數
    4.3.1  指針運算符
    4.3.2  指針變數的定義
    4.3.3  指針變數的引用
  4.4  一維數組
    4.4.1  一維數組的定義和初始化
    4.4.2  一維數組元素的引用
    4.4.3  一維數組應用舉例
  4.5  二維數組
    4.5.1  二維數組的定義和初始化
    4.5.2  二維數組元素的引用
    4.5.3  二維數組應用舉例
  4.6  字元數組
    4.6.1  一維字元數組的定義和引用
    4.6.2  字元數組的輸入與輸出
    4.6.3  字元串處理函數
    4.6.4  二維字元數組
    4.6.5  字元數組應用舉例
  4.7  指針與數組

    4.7.1  指向數組元素的指針
    4.7.2  字元指針、字元數組和字元串
    4.7.3  地址越界問題
    4.7.4  指針數組
    4.7.5  多維數組和指向分數組的指針
    4.7.6  動態數組
  4.8  題例分析與實現
  習題
第5章  函數
  5.1  典型題例
  5.2  概述
    5.2.1  C程序的基本結構
    5.2.2  函數分類
  5.3  函數的定義
  5.4  函數的調用與返回值
    5.4.1  函數調用的一般形式
    5.4.2  函數調用的方式
    5.4.3  函數的返回值
  5.5  函數的參數
    5.5.1  形式參數和實際參數
    5.5.2  函數參數
    5.5.3  引用傳遞
  5.6  函數聲明和函數原型
  5.7  函數的嵌套調用
  5.8  函數的遞歸調用
  5.9  變數的作用域
    5.9.1  局部變數
    5.9.2  全局變數
  5.10  變數的存儲類型
    5.10.1  自動變數
    5.10.2  靜態變數
    5.10.3  寄存器變數
    5.10.4  外部變數
    5.10.5  存儲類型小結
  5.11  內部函數和外部函數
    5.11.1  內部函數
    5.11.2  外部函數
  5.12  指針與函數
    5.12.1  返回指針值的函數
    5.12.2  指向函數的指針變數
    5.12.3  指向函數的指針變數作為函數參數
  5.13  多文件程序的運行
  5.14  題例分析與實現
  習題
第6章  複雜數據類型
  6.1  結構體
    6.1.1  案例引入
    6.1.2  結構體類型定義
    6.1.3  結構體變數
    6.1.4  結構體數組

    6.1.5  結構體和函數
    6.1.6  指針與結構體
  6.2  鏈表
    6.2.1  案例引入
    6.2.2  存儲空間的分配和釋放
    6.2.3  鏈式存儲結構——鏈表
    6.2.4  單鏈表
    6.2.5  循環鏈表
    6.2.6  雙向鏈表
  6.3  共用體
    6.3.1  共用體類型定義
    6.3.2  共用體變數
    6.3.3  共用體應用舉例
  6.4  枚舉類型
  6.5  typedef語句
  習題
第7章  文件
  7.1  文件概述
    7.1.1  數據流
    7.1.2  文件
    7.1.3  文件的操作流程
    7.1.4  文件和內存的交互處理
  7.2  文件類型的指針
  7.3  標準輸入/輸出函數
    7.3.1  打開文件
    7.3.2  關閉文件
    7.3.3  獲取文件的屬性
    7.3.4  文件的順序讀寫
    7.3.5  文件的隨機讀寫
    7.3.6  出錯檢查
  7.4  系統輸入/輸出函數
  習題
第8章  C++面向對象程序設計
  8.1  面向對象程序設計
    8.1.1  面向對象程序設計產生的背景
    8.1.2  類(class)和對象(object)
    8.1.3  構造函數和析構函數
    8.1.4  繼承
    8.1.5  多態性
  8.2  C++語言
    8.2.1  C++語言的特點
    8.2.2  輸出流(cout)和輸入流(cin)
    8.2.3  函數內聯(inline)
    8.2.4  函數重載(overloading)
    8.2.5  引用(reference)
    8.2.6  C++ 語言增加的運算符、數據類型、註釋
    8.2.7  C++ 程序的集成開發環境
  8.3  C#語言
    8.3.1  C#語言簡介
    8.3.2  C#語言的特點

  8.4  基於MFC庫的用戶界面編程基礎
  習題
第9章  C語言開發環境
  9.1  Visual C++環境
    9.1.1  Visual C++6.0集成開發環境
    9.1.2  Visual C++6.0的使用
  9.2  Dev-C++環境
  9.3  Linux操作系統下C語言程序的開發環境和開發過程
    9.3.1  使用vim編輯器編輯源文件
    9.3.2  使用gcc編譯器編譯源程序
    9.3.3  運行程序
  9.4  調試程序
    9.4.1  Visual C++環境中調試程序
    9.4.2  Linux環境中使用gdb調試程序
  9.5  手機端編程環境
    9.5.1  Android操作系統下的C編譯器
    9.5.2  iOS操作系統下的C語言編譯器
  9.6  編譯錯誤信息
第10章  複雜工程案例分析與實現
  10.1  學生信息處理系統
    10.1.1  需求分析
    10.1.2  系統設計
    10.1.3  功能設計
    10.1.4  小結
  10.2  詩詞信息管理系統
    10.2.1  需求分析
    10.2.2  系統設計
    10.2.3  功能設計
    10.2.4  小結
  10.3  西郵中餐廳點餐系統
    10.3.1  需求分析
    10.3.2  系統設計
    10.3.3  功能設計
    10.3.4  系統實現
    10.3.5  小結
附錄
  附錄1  常用字元與ASCII碼對照表
  附錄2  C語言中的關鍵字表
  附錄3  C語言中運算符的優先順序及其結合性一覽表
  附錄4  C語言的庫函數
  附錄5  C語言與彙編語言的混合編程
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032