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

C語言程序設計(附工作手冊第3版雙色印刷高等職業教育優質在線課程配套教材)

  • 作者:編者:索明何//王正勇//邵瑛//邢海霞|責編:曲世海
  • 出版社:機械工業
  • ISBN:9787111681274
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:280
人民幣:RMB 60 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書採用任務驅動式編寫方式,按照「由簡到難、循序漸進」的教學原則,共設置了8個單元:C語言程序設計入門、利用三種程序結構解決簡單問題、利用數組處理同類型的批量數據、利用函數實現模塊化程序設計、靈活使用指針處理問題、利用複雜的構造類型解決實際問題、利用文件進行數據管理、嵌入式技術基礎實踐入門。
    本書設計了「任務驅動式教程」和「工作手冊」兩個分冊,書中所有的C語言知識點均配有微課視頻,並且開發了配套的在線課程。讀者可根據「工作手冊」中設置的任務,靈活採用「線上+線下」混合方式學習C語言程序設計。為方便教學,本書配有電子教案、電子課件、程序源代碼、單元測試題答案、習題庫及答案(可靈活組卷)等教學資源。
    本書可作為高等院校電子信息類、電腦類、自動化類、機電類等專業的c語言教材,也可供從事相關技術開發的工程技術人員參考。

作者介紹
編者:索明何//王正勇//邵瑛//邢海霞|責編:曲世海

目錄
前言
第1單元  C語言程序設計入門
  任務1.1  了解通用電腦和嵌入式電腦的區別
  任務1.2  使用VC++2010軟體開發C程序
    1.2.1  VC++2010開發環境的使用方法和步驟
    1.2.2  初識簡單的C程序
  任務1.3  學習數據的基本類型及其表現形式
    1.3.1  常量與變數
    1.3.2  整型數據
    1.3.3  字元型數據
    1.3.4  實型數據
    1.3.5  變數的初始化
    1.3.6  常變數
  任務1.4  利用基本的運算符解決簡單問題
    1.4.1  算術運算符及其表達式
    1.4.2  強制類型轉換運算符及其表達式
    1.4.3  賦值運算符及其表達式
    1.4.4  關係運算符及其表達式
    1.4.5  邏輯運算符及其表達式
    1.4.6  位運算符及其表達式
    1.4.7  逗號運算符及其表達式
  單元測試題
第2單元  利用三種程序結構解決簡單問題
  任務2.1  知識儲備
    2.1.1  演算法及流程圖表示
    2.1.2  程序的三種基本結構
    2.1.3  C語句及其分類
  任務2.2  利用順序結構程序解決實際問題
    2.2.1  數據輸入輸出函數
    2.2.2  順序結構程序設計應用
  任務2.3  利用選擇結構程序解決實際問題
    2.3.1  if語句及應用
    2.3.2  switch語句及應用
  任務2.4  利用循環結構程序解決實際問題
    2.4.1  while循環結構程序設計
    2.4.2  do…while循環結構程序設計
    2.4.3  for循環結構程序設計
    2.4.4  循環嵌套
    2.4.5  break語句和continue 語句
  任務2.5  利用預處理命令提高編程效率
    2.5.1  宏定義
    2.5.2  文件包含
    2.5.3  條件編譯
  單元測試題
第3單元  利用數組處理同類型的批量數據
  任務3.1  利用一維數組處理同類型的批量數據
    3.1.1  定義一維數組的方法
    3.1.2  一維數組的初始化
    3.1.3  一維數組元素的引用
    3.1.4  一維數組的應用

  任務3.2  利用二維數組處理同類型的批量數據
    3.2.1  定義二維數組的方法
    3.2.2  二維數組的初始化
    3.2.3  二維數組元素的引用
    3.2.4  二維數組的應用
  任務3.3  利用字元數組處理多個字元或
    字元串
    3.3.1  定義字元數組的方法
    3.3.2  字元數組的初始化
    3.3.3  字元數組元素的引用
    3.3.4  字元數組的輸人、輸出
    3.3.5  字元串處理函數
  單元測試題
第4單元  利用函數實現模塊化程序設計
  任務4.1  熟悉C程序的結構和函數的分類
  任務4.2  學習定義函數的方法
    4.2.1  定義無參函數
    4.2.2  定義有參函數
  任務4.3  學習函數的三種調用方式
    4.3.1  函數的一般調用
    4.3.2  函數的嵌套調用
    4.3.3  函數的遞歸調用
  任務4.4  利用數組作為函數參數進行模塊化程序設計
    4.4.1  數組元素作為函數實參
    4.4.2  數組名作為函數參數
  任務4.5  靈活設置變數的類型
    4.5.1  局部變數和全局變數
    4.5.2  變數的存儲方式
  任務4.6  使用內部函數和外部函數進行模塊化程序設計
  任務4.7  熟悉嵌入式中斷服務函數
  單元測試題
第5單元  靈活使用指針處理問題
  任務5.1  理解指針的基本概念
  任務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.4  利用指針引用字元串
    5.4.1  字元串的引用方式
    5.4.2  字元串在函數間的傳遞方式
    5.4.3  使用字元數組與字元指針變數的區別
  任務5.5  利用指針調用函數
  任務5.6  通過函數調用獲取指針值
  任務5.7  利用指針數組、指向指針的指針引用多個數據
    5.7.1  指針數組

    5.7.2  指向指針的指針
  任務5.8  利用內存動態分配函數建立動態數組
    5.8.1  內存動態分配的概念
    5.8.2  內存動態分配的方法
  任務5.9  指針小結
  單元測試題
第6單元  利用複雜的構造類型解決實際問題
  任務6.1  聲明一個結構體類型
  任務6.2  利用結構體變數處理一組數據
    6.2.1  定義結構體變數的方法
    6.2.2  結構體變數的初始化
    6.2.3  結構體變數的引用
  任務6.3  利用結構體數組處理多組數據
    6.3.1  定義結構體數組的方法
    6.3.2  結構體數組的初始化
    6.3.3  結構體數組的應用
  任務6.4  利用結構體指針引用結構體數據
    6.4.1  指向結構體變數的指針
    6.4.2  指向結構體數組的指針
    6.4.3  結構體指針變數作為函數參數
  任務6.5  利用共用體類型節省內存空間
    6.5.1  共用體類型的概念
    6.5.2  共用體類型的變數
    6.5.3  共用體的應用舉例
  任務6.6  利用枚舉類型簡化程序
  任務6.7  用typedef聲明新類型名
  任務6.8  利用鏈表處理一組數據
    6.8.1  鏈表概述
    6.8.2  鏈表的建立
    6.8.3  鏈表的輸出
    6.8.4  鏈表的查找
    6.8.5  鏈表的插入
    6.8.6  鏈表的刪除
    6.8.7  鏈表操作綜合應用
  單元測試題
第7單元  利用文件進行數據管理
  任務7.1  熟悉文件的分類和文件類型指針
    7.1.1  文件的分類
    7.1.2  文件緩衝區
    7.1.3  文件類型指針
  任務7.2  文件的打開與關閉
    7.2.1  用fopen函數打開數據文件
    7.2.2  用fclose函數關閉數據文件
  任務7.3  順序讀寫數據文件
    7.3.1  對文件讀寫一個字元
    7.3.2  對文件讀寫一個字元串
    7.3.3  格式化讀寫文件
    7.3.4  用二進位方式對文件讀寫一組數據
  任務7.4  隨機讀寫數據文件
    7.4.1  文件位置指示器及其定位

    7.4.2  隨機讀寫
  任務7.5  文件讀寫的出錯檢測
  單元測試題
第8單元  嵌入式技術基礎實踐入門
  任務8.1  熟悉嵌入式構件化設計及使用方法
  任務8.2  熟悉嵌入式技術基礎與實踐
附錄
  附錄A  常用字元與ASCII代碼對照表
  附錄B  ANSI C的關鍵字
  附錄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