C語言實用程序設計基礎教程 C语言实用程序设计基础教程

編者:謝延紅//李麗

  • 出版商: 清華大學
  • 出版日期: 2015-05-01
  • 定價: $234
  • 售價: 8.5$199
  • 語言: 簡體中文
  • 頁數: 294
  • 裝訂: 平裝
  • ISBN: 7302390347
  • ISBN-13: 9787302390343
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

商品描述

<內容簡介>

謝延紅、李麗主編的《C語言實用程序設計基礎教程》是山東省精品課程《信息技術基礎實踐》的研究成果。主要內容包括概述、數據類型和表達式、順序結構與常用函數、選擇結構、循環結構、數組、函數與變量、指針、結構體與共同體、編譯預處理、位運算及文件等。全書體系完整,重點突出,並通過一個綜合案例將全書內容有機地貫穿起來,真正做到了理論和實踐的密切結合。全書內容循序漸進,講解深入淺出、通俗易懂,圖文並茂,案例豐富新穎。
本書適合作為大學本科和專科院校的C語言程序設計課程教學用書,也可作為程序設計人員的參考用書以及全國電腦等級考試(二級C語言考試科目)的培訓教材。

 

<章節目錄>

第1章  概述
  1.1  電腦程序設計語言的發展
  1.2  演算法
    1.2.1  演算法的主要特徵
    1.2.2  演算法的描述方法
  1.3  C語言簡介
    1.3.1  C語言發展歷程
    1.3.2  C語言的特點
    1.3.3  C語言程序示例
    1.3.4  C語言程序書寫約定
  1.4  C語言程序開發步驟
    1.4.1  C語言程序開發過程
    1.4.2  VC++ 6.0環境中C語言程序運行步驟
    1.4.3  VC++ 6.0環境中其他關鍵功能
  1.5  C語言程序的錯誤類型及調試方法
    1.5.1  編譯錯誤及調試方法
    1.5.2  鏈接錯誤及調試方法
    1.5.3  運行錯誤及調試方法
    1.5.4  邏輯錯誤及調試方法
  1.6  綜合案例
  習題
第2章  數據類型和表達式
  2.1  C語言字符集與詞法規則
    2.1.1  C語言字符集
    2.1.2  C語言詞匯及其組成規則
  2.2  數據類型
    2.2.1  基本類型
    2.2.2  其他數據類型
  2.3  常量
    2.3.1  整型常量
    2.3.2  實型常量
    2.3.3  字符型常量
    2.3.4  字符串常量
    2.3.5  符號常量
  2.4  變量
    2.4.1  變量的定義
    2.4.2  變量賦初值
    2.4.3  常變量
  2.5  運算符和表達式
    2.5.1  運算符的優先級與結合性
    2.5.2  算術運算符和算術表達式
    2.5.3  賦值運算符與賦值表達式
    2.5.4  關係運算符和關係表達式
    2.5.5  邏輯運算符和邏輯表達式
    2.5.6  其他運算符與表達式
    2.5.7  數據的類型轉換
  2.6  典型例題
  2.7  綜合案例
  習題
第3章  順序結構程序設計及常用函數

  3.1  C語句分類
  3.2  常用數據輸出函數
    3.2.1  單字符輸出函數putchar
    3.2.2  格式輸出函數printf
  3.3  常用數據輸入函數
    3.3.1  單字符輸入函數getchar
    3.3.2  格式輸入函數scanf
  3.4  其他常用函數
    3.4.1  常用數學函數
    3.4.2  常用字符函數
    3.4.3  其他常用工具函數
  3.5  典型例題
  3.6  綜合案例
  習題
第4章  選擇結構程序設計
  4.1  if條件語句
  4.2  條件表達式
  4.3  switch語句
  4.4  典型例題
  4.5  綜合案例
  習題
第5章  循環結構程序設計
  5.1  while語句
  5.2  do-while語句
  5.3  for語句
  5.4  循環語句的嵌套
  5.5  break語句和continue語句
    5.5.1  break語句
    5.5.2  continue語句
  5.6  典型例題
  5.7  綜合案例
  習題
第6章  數組
  6.1  一維數組
    6.1.1  一維數組的定義
    6.1.2  一維數組的使用
    6.1.3  一維數組的初始化
  6.2  二維數組
    6.2.1  二維數組的定義
    6.2.2  二維數組的使用
    6.2.3  二維數組的初始化
  6.3  字符串
    6.3.1  字符串常量
    6.3.2  字符串與字符數組
    6.3.3  字符串的輸入輸出
    6.3.4  字符串處理函數
  6.4  典型例題
  6.5  綜合案例
  習題
第7章  函數與變量

  7.1  函數定義
  7.2  函數的調用
    7.2.1  函數的調用形式
    7.2.2  函數的調用過程
    7.2.3  函數的嵌套調用
  7.3  函數原型聲明
  7.4  函數的參數傳遞
    7.4.1  傳值方式
    7.4.2  傳址方式
  7.5  遞歸函數
  7.6  變量的作用域
    7.6.1  局部變量
    7.6.2  全局變量
  7.7  變量的存儲類型
    7.7.1  自動變量
    7.7.2  靜態變量
    7.7.3  寄存器變量
    7.7.4  外部變量
    7.7.5  變量匯總
  7.8  典型例題
  7.9  綜合案例
  習題
第8章  指針
  8.1  指針與指針變量
    8.1.1  指針變量的基本概念
    8.1.2  指針變量的定義與初始化
    8.1.3  指針變量的使用
    8.1.4  二級指針
  8.2  指針與數組
    8.2.1  一維數組和指針
    8.2.2  二維數組和指針
    8.2.3  指向字符串的指針
  8.3  指針與函數
    8.3.1  指針變量作為函數參數
    8.3.2  指向函數的指針
    8.3.3  返回值為指針的函數
    8.3.4  main函數的參數
  8.4  典型例題
  8.5  綜合案例
  習題
第9章  結構體與共享體
  9.1  結構體類型
    9.1.1  定義結構體類型
    9.1.2  結構體變量的定義
    9.1.3  結構體變量的使用
    9.1.4  結構體變量的初始化
    9.1.5  結構體變量的賦值
  9.2  結構體數組
    9.2.1  結構體數組的定義
    9.2.2  結構體數組的初始化

    9.2.3  結構體數組的使用
  9.3  結構體類型指針
    9.3.1  指向結構體變量的指針
    9.3.2  指向結構體數組的指針
  9.4  結構體與函數
    9.4.1  結構體變量作函數參數
    9.4.2  指向結構體變量(或數組)的指針作函數參數
    9.4.3  函數的返回值為結構體類型
  9.5  鏈表
    9.5.1  鏈表概述
    9.5.2  動態存儲分配函數
    9.5.3  鏈表的基本操作
  9.6  共享體
    9.6.1  共享體類型的定義
    9.6.2  共享體類型變量的定義
    9.6.3  共享體變量的使用
  9.7  枚舉類型
  9.8  typedef類型定義
  9.9  典型例題
  9.10  綜合案例
  習題
第10章  編譯預處理
  10.1  宏定義
    10.1.1  不帶參數的宏定義
    10.1.2  帶參數的宏定義
  10.2  文件包含
  10.3  條件編譯
  10.4  典型例題
  10.5  綜合案例
  習題
第11章  位運算
  11.1  位運算符
  11.2  位運算的應用
  11.3  位段及其應用
  11.4  典型例題
  習題
第12章  文件
  12.1  文件概述
  12.2  文件指針
  12.3  文件的打開與關閉
  12.4  文件的定位與檢測
  12.5  文件的讀寫操作
    12.5.1  按字符方式文件讀寫函數fgetc和fputc
    12.5.2  按字符串方式文件讀寫函數fgets和fputs
    12.5.3  按格式化方式文件讀寫函數fscanf和fprintf
    12.5.4  按數據塊方式文件讀寫函數fread和fwrite
    12.5.5  文件的隨機讀寫
  12.6  典型例題
  12.7  綜合案例
  習題

附錄A  C語言常用庫函數
附錄B  常用字符與ASCII代碼對照表
附錄C  綜合案例參考源代碼
參考文獻