免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30
1平封

C/C++程序設計

  • 類  別:計算機系列
  • 書  名:C/C++程序設計
  • 主  編:李彥明
  • 定  價:49
  • 開  本:16開
  • 時  間:2021年3月
  • 出  版  社:國防科技大學出版社
  • 書  號:978-7-5673-0215-0

內容摘要

       本書全面介紹了C語言的基本概念、語法規則和程序設計的基本方法,數組與函數,指針類型的各種操作,復合數據類型及應用,文件操作,C++程序設計基礎和C++上機預備知識等。從實用的角度出發,列舉了大量有一定實用價值的程序,每一章配有適量的習題。為方便學生上機和課后復習,本書配套有《C/C++程序設計上機指導與習題集》輔導用書。
  本書適合于高校作為教材用書,也適合于各種培訓和編程愛好者及參加全國計算機等級(二級C語言)考試人員作為自學參考書。

目錄

第1章 C語言概述
 1.1 C語言的起源

 1.2 C語言是中級語言
 1.3 C語言是結構化語言
 1.4 C語言是面向程序員的語言
 1.5 編譯和解釋
 1.6 C語言程序結構
  1.6.1 庫和鏈接
  1.6.2 分別編譯
  1.6.3 編譯C語言程序
  1.6.4 C語言的內存映象
 1.7 術語
 習題
第2章 數據類型和表達式
 2.1 數據類型
 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.3.4 浮點類型和雙精度類型
  2.3.5 字符串常量
  2.3.6 符號常量
 2.4 運算符與表達式
  2.4.1 表達式
  2.4.2 算術運算符及算術表達式
  2.4.3 關系運算符及關系運算表達式
  2.4.4 邏輯運算符及邏輯表達式
  2.4.5 賦值表達式
  2.4.6 逗號表達式
  2.4.7 表達式的運算順序
  2.4.8 條件運算
  2.4.9 sizeof運算
  2.4.10 運算符優先級與結合性質
 2.5 數據類型轉換
  2.5.1 隱式類型轉換
  2.5.2 強制類型轉換
 2.6 位運算
 2.7 數組和指針
  2.7.1 數組
  2.7.2 指針
  2.7.3 指針和數組的簡單用法
 2.8 簡單應用程序舉例
 本章小結
 習題
第3章 結構化程序設計
 3.1 順序結構程序設計
  3.1.1 賦值語句
  3.1.2 數據輸入
  3.1.3 數據輸出
 3.2 選擇結構程序設計
  3.2.1 條件語句
  3.2.2 開關選擇語句
  3.2.3 goto語句
 3.3 循環結構程序設計
  3.3.1 3種循環結構的流程表示及執行過程
  3.3.2 循環的嵌套結構
  3.3.3 循環程序舉例
  3.3.4 循環輔助控制
 本章小結
 習題
第4章 函數
 4.1 C語言程序的結構
 4.2 函數的定義和調用
  4.2.1 函數的定義
  4.2.2 函數的調用
  4.3 變量的存儲類型和使用范圍
  4.3.1 變量的存儲類型
  4.3.2 變量的作用范圍
 4.4 函數間的傳值
 4.5 函數的嵌套調用
 4.6 函數的遞歸調用
  4.6.1 遞歸函數及其執行特點
  4.6.2 實現遞歸調用的兩種結構
  4.6.3 遞歸結構的函數用法舉例
 4.7 函數的應用舉例
 本章小結
 習題
第5章 編譯預處理
 5.1 宏定義
  5.1.1 不帶參數的宏定義
  5.1.2 帶參數的宏定義
 5.2 文件包含
 5.3 條件編譯
 本章小結
 習題
第6章 復合數據類型
 6.1 指針類型
  6.1.1 指針的聲明
  6.1.2 指針的引用
  6.1.3 指針的運算
 6.2 數組類型
  6.2.1 一維數組的聲明
  6.2.2 一維數組元素的引用與初始化
  6.2.3 數組作為函數的參數
  6.2.4 二維數組的聲明與使用
  6.2.5 二維數組元素的引用與初始化
  6.2.6 指針與數組
  6.2.7 指針數組與數組指針
 6.3 字符串
  6.3.1 字符串常量與變量
  6.3.2 字符串數組
  6.3.3 有關字符串操作的系統庫函數
  6.3.4 字符串的用法舉例
 6.4 結構類型
  6.4.1 結構類型
  6.4.2 訪問結構體成員
  6.4.3 結構指針和結構數組
  6.4.4 結構指針作為函數的參數
  6.4.5 結構體類型及結構指針的應用舉例
 6.5 關于指針的另外幾種用法
  6.5.1 指向函數的指針
  6.5.2 指針類型的函數
  6.5.3 指向指針的指針(二級指針)
 6.6 main()函數的參數
 6.7 聯合、枚舉和類型別名
  6.7.1 聯合類型
  6.7.2 枚舉類型
  6.7.3 類型別名
 本章小結
 習題
第7章 文件及其操作
 7.1 C語言文件的概念
  7.1.1 ANSI C的I/O和UNIX C的I/O
  7.1.2 流和文件
  7.1.3 C語言文件
 7.2 文件系統的基礎
  7.2.1 定義文件結構體類型的指針
  7.2.2 用于文件操作的函數
 7.3 建立文件的基本步驟
 7.4 讀取文件的基本步驟
 7.5 非緩沖文件系統
  7.5.1 open()函數
  7.5.2 close()函數
  7.5.3 creat()函數
  7.5.4 read()和write()函數
  7.5.5 unlink()函數
  7.5.6 lseek()函數
  7.5.7 緩沖文件系統和非緩沖文件系統的區別
 本章小結
 習題
第8章 基本應用綜合舉例
 8.1 數組元素的查找和排序
  8.1.1 排序及應用
  8.1.2 查找
 8.2 數值積分
  8.2.1 矩形法
  8.2.2 梯形法
  8.2.3 辛普生法
 8.3 非線性方程的求根
  8.3.1 牛頓迭代法
  8.3.2 二分法
  8.3.3 弦截法
 8.4 C語言動態數據結構及其用法
  8.4.1 動態存儲分配
  8.4.2 線性動態數據結構及鏈表的應用
  8.4.3 非線性動態數據結構及二叉樹的應用
 8.5 文件的應用
  8.5.1 用戶數據文件的應用
  8.5.2 用戶文本文件的應用
 習題
第9章 C++程序設計基礎
 9.1 從C到C++
 9.2 面向對象程序設計
  9.2.1 面向對象的概念及程序結構
  9.2.2 面向對象程序設計的實現
 9.3 C++程序開發過程
 9.4 C++程序示例
 9.5 C++對函數功能的增強
  9.5.1 C++用函數組織程序
  9.5.2 函數驅動C++程序
 9.6 C++對數據類型的擴充
  9.6.1 基本數據類型
  9.6.2 自定義數據類型
  9.6.3 從結構到類
  9.6.4 類與結構的區別
 9.7 C++對運算符的擴充
  9.7.1 基本運算符
  9.7.2 運算符重載
  9.7.3 運算符作為成員函數
  9.7.4 轉換運算符
  9.7.5 賦值運算符
 本章小結
 習題
第10章 C++語言基礎
 10.1 C++的類
 10.2 C++的輸入與輸出
 10.3 類與對象
  10.3.1 類的定義與對象的引用
  10.3.2 構造函數與析構函數
  10.3.3 函數重載
  10.3.4 友元
 10.4 對象指針
 10.5 派生類與繼承類
  10.5.1 派生類及其定義
  10.5.2 單繼承的派生類
  10.5.3 多繼承的派生類
 10.6 虛擬函數與多態性
  10.6.1 虛擬函數使用方法
  10.6.2 虛擬函數與重載函數
  10.6.3 虛擬函數的繼承
 本章小結
 習題
參考文獻

相關圖書

  • Python程序設計簡明教程

    主編:張春飛

     本書分為10章,內容包括Python語言概述、初識Python、選擇結構與循環結構、Python組合數據類型、函數、面向對象程序設計、模塊及第

    ¥49.9
  • Java程序設計案例教程

    主編:李海濤 陳濤 孫紅麗

     本書是基于翻轉課堂的課程教學范式改革與校本應用型教材建設項目基礎上編寫的。本書采用案例驅動的方式編寫,即把理論知識點的講解

    ¥59.8
  • C語言程序設計上機指導與習題解答(修訂版)

    主編:張春飛 許志軍

     本書是《C語言程序設計(修訂版)》的輔助教材,用于輔助教師教學與學生上機實驗。本書共分4章:第1章介紹Visual C++ 2010集成開

    ¥33
  • C語言程序設計(修訂版)

    主編:張春飛 許志軍

     本書是為普通高等院校學生學習C語言程序設計編寫的教材,共分10章,內容包括:程序設計與C語言、C語言的基本知識、控制結構、數組

    ¥49
  • C語言程序設計習題解答與上機指導

    主編:李小艷 王緒梅

     本書是《C語言程序設計》的配套用書,全書共分兩大部分:第1部分是與教材相匹配的習題解答,給出了《C語言程序設計》一書中各章習

    ¥32
  • C語言程序設計

    主編:王緒梅 李小艷

     本書由淺入深地介紹了C語言程序設計的相關知識。全書共分8章,內容包括C語言程序設計基礎知識、C程序的數據描述與計算、結構化程序

    ¥45
  • C/C++程序設計上機指導與習題集

    主編:李彥明

    本書是與《C C++程序設計》配套使用的學習用書。內容包括上機指導篇和習題篇,上機指導篇給出了每次的上機目的、上機內容、上機指導和思考

    ¥39
  • Java程序設計

    主編:李忠偉

      本書共分10章,內容包括:Java概述、Java語言基礎、Java與面向對象、數組與字符串、異常處理、輸入與輸出流、Swing與圖形用戶界面、多

    ¥43
  • C語言程序設計上機指導與習題解答

    主編:張春飛 李夢陽

      本書是《C語言程序設計》一書的配套參考書,用于輔助教師教學與學生上機實驗。  本書共分3章。第1章介紹Visual C++ 6 0集成開發環

    ¥28
  • C語言程序設計

    主編:李夢陽 張春飛

      C語言是目前最為流行的通用程序設計語言之一,是許多計算機專業人員和計算機愛好者學習程序設計語言的首選。本書是為普通高等院校學生

    ¥45