實用C語言程式設計

實用C語言程式設計

本書《實用C語言程式設計》以培養套用型人才為目標,旨在培養學生的結構化程式設計思想,鍛鍊自頂向下、逐步求精的分析問題和解決問題的能力,以及使用C語言完成相關程式設計的能力,同時注重程式設計規範的培養。本書將C語言的編程理念和語法相結合,共劃分為10章進行講解,內容編排合理,深入淺出,通俗易懂。每章內容相對獨立完整,便於學生學習和理解,章節之間銜接流暢。每章均配有大量實際套用中的案例程式,並配有分析、講解和相關習題。

基本介紹

  • 書名:實用C語言程式設計
  • 作者:周百順、劉非、張文戰
  • ISBN:978-7-5655-0973-5
  • 類別:C語言
  • 頁數:268
  • 定價:40
  • 出版社:中國農業出版社
  • 出版時間:2014-7
  • 裝幀:精裝
  • 開本:787×1092
作者介紹,目錄,

作者介紹

周百順,高職學院副院長,講師,畢業於北京交通大學,計算機軟體與理論專業碩士研究生;曾先後在多家知名IT企業任職,從事軟體開發和管理工作,2007年9月調入中國勞動關係學院任教。
研究方向:計算機教育和套用技術
教授課程:程式設計基礎ASP.NET程式設計Web程式設計
科研成果:在核心期刊上發表論文多篇,多次主持院級教改課題和科研課題;在公司工作期間參與和主持過多項工業與信息產業部和公安部等部級委託項目。
張文戰,畢業於中國科學技術大學,軟體工程專業,獲碩士學位;曾先後在IBM擔任軟體開發工程師、在百度擔任搜尋研發工程師。
研究方向:數據挖掘、個性化推薦、分散式計算、海量數據處理等領域
教授課程:Linux作業系統和c語言
科研成果:擁有2項專利:一種網址類型的設定方法及系統和一種網址推送方法及系統;參與多項國家重點項目。

目錄

第1章 C語言概述
1.1 計算機硬體的組成和工作機制
1.1.1 計算機硬體的組成
1.1.2 二進制與計算機的工作機制
1.2 程式設計語言與計算機軟體
1.2.1 程式設計語言概述
1.2.2 計算機軟體
1.3 C語言的發展歷程
1.4 C程式簡介
1.4.1 C程式示例
1.4.2 C程式的加工和執行
1.5 C語言程式設計方法
1.5.1 分析問題,明確功能需求
1.5.2 設計解決問題的方案
1.5.3 使用C語言編程實現
1.5.4 程式的測試和維護
1.6 上機編寫C程式
習題
第2章
2.1 程式與記憶體
2.1.1 計算機的記憶體
2.1.2 程式的執行與記憶體分配
2.2 程式對數據的使用
2.2.1 數據的分類
2.2.2 數據在程式中的表現形式---常量與變數
2.2.3 變數的命名與使用
2.2.4 數據的格式化輸入和輸出
2.2.5 C程式的主要元素
2.3 整型數據
2.3.1 整型數據的分類和存儲
2.3.2 整型變數的使用
2.4 浮點型數據
2.4.1 浮點型數據的分類和存儲
2.4.2 浮點型變數的使用
2.5 字元型數據
2.5.1 字元型數據的存儲
2.5.2 字元型變數的使用
2.5.3 關於字元串
2.6指針型變數
2.6.1 指針型數據的含義和存儲
2.6.2 指針型變數的使用
2.7 符號常量
2.8 數據使用過程中的類型轉換
2.9 選擇正確的數據類型
習題
第3章
3.1 算法與程式設計
3.1.1 算法的概念
3.1.2 算法的描述
3.1.3 常見算法舉例
3.2 C語言中的語句
3.2.1 C語句簡述
3.2.2 函式調用語句
3.2.3 複合語句與空語句
3.3 程式設計的三種基本結構
3.4 結構化程式設計
3.4.1 “自頂向下、逐步求解”的分析方法
3.4.2 結構化程式設計案例
3.5 程式設計風格
習題
第4章選擇結構
4.1 條件的表示
4.1.1 關係運算符與單一條件的判斷
4.1.2 邏輯運算符與複合條件的判斷
4.1.3 運算符優先權
4.2 使用if語句實現選擇結構
4.2.1 基本的if語句-單選擇方案
4.2.2 擴展的if語句-雙選擇方案
4.2.3 多選擇方案的if居於
4.2.4 嵌套的if語句
4.3 選擇結構的其他表示方法
4.3.1 switch結構
4.3.2 條件運算符
4.4 選擇結構綜合套用
習題
第5章 循環結構
5.1 循環結構概述
5.1.1 循環結構的使用時機
5.1.2 兩種常見的循環結構
5.1.3 循環結構的構成要素
5.2 遞增和遞減運算符
5.3 while循環
5.3.1 while循環的一般語法
5.3.2 while循環的套用
5.3.3 無限循環
5.3.4 解決半途退出的問題
5.4 for循環
5.4.1 for循環的一般語法
5.4.2 for循環的套用
5.4.3 for循環與while循環
5.5 do-while循環
5.5.1 do-while循環的一般語法
5.5.2do-while循環的套用
5.5.3do-while循環與while循環
5.6 循環的嵌套
5.7 break語句和continue語句
5.7.1 continue語句
5.7.2 break語句
5.8循環結構綜合實例
習題
第6章函式
6.1 程式的函式分解
6.2 函式聲明與庫函式的使用
6.3 自己編寫函式
6.3.1 函式定義的一般形式
6.3.2 如何定義一個函式
6.3.3 使用自定義函式
6.4 函式的調用機制
6.4.1 函式的調用過程
6.4.2 參數的值傳遞機制
6.5 帶有指針型參數的函式定義
6.6 函式中的便利
6.6.1 變數中作用域和生存期
6.6.2 局部變數與全局變數
6.6.3 靜態變數
6.7 函式的嵌套和遞歸
6.7.1 函式的嵌套調用
6.7.2 函式的遞歸調用
6.8 模組化編程實例
習題
第7章 數組
7.1 數組的定義和使用
7.1.1 數組變數的定義
7.1.2 數組的初始化
7.1.3 數組與循環
7.2 字元數組和字元串
7.2.1 字元數組
7.2.2 字元串
7.2.3 使用標準庫函式處理字元串
7.3 數組與函式
7.3.1 數組作為輸入參數
7.3.2 返回數組類型的結果
7.3.3 同一數組作為函式的輸入和輸出
7.4 多維數組
7.4.1 二維數組的定義和初始化
7.4.2 二維數組的使用
7.4.3 多維數組實例
7.5 數組綜合套用實例
習題
第8章 結構
8.1 結構類型與結構變數
8.1.1 結構類型定義與變數聲明
8.1.2 結構變數的初始化和使用
8.1.3 結構變數的存儲
8.2 結構數組
8.3 指向結構的指針
8.4 結構與函式
8.4.1 結構變數作為函式參數
8.4.2 結構指針作為函式的參數
8.4.3 返回值作為結構類型的函式
8.5 結構綜合套用實例
習題
第9章 指針
9.1 指針變數概述
9.2 指針作為函式參數
9.2.1 通過指針實現函式間數據共享
9.2.2 通過指針型參數返回多個結果
9.2.3 通過指針引用大型結構數據
9.3 指針與數組
9.3.1 通過指針訪問數組元素
9.3.2 數組參數與指針
9.4 指針域動態存儲管理
9.4.1 C語言的動態存儲管理機制
9.4.2 動態管理程式實例
9.5 鏈式結構初步
習題
第10章 檔案
10.1 檔案描述
10.1.1 流和檔案指針
10.1.2 檔案中的位置
10.1.3 檔案的分類
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 檔案的隨即讀寫
10.4 檔案操作的狀態和出錯檢測
習題
參考文獻
【1】Eric S. Roberts. C語言的科學和藝術[M]. 翁慧玉,等譯. 北京:機械工業出版社,2007
【2】裘宗燕.從問題到程式:程式設計與C語言引論[M]. 北京:機械工業出版社,2011
【3】Jeri R. Hanly,Elliot B. Koffman. 問題求解與程式設計C語言版[m],朱劍平,譯.北京:清華大學出版社,2007

相關詞條

熱門詞條

聯絡我們