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

C語言程序設計

  • 類  別:計算機系列
  • 書  名:C語言程序設計
  • 主  編:王緒梅 李小艷
  • 定  價:45
  • 開  本:16開
  • 時  間:2024年1月
  • 出  版  社:同濟大學出版社
  • 書  號:978-7-5608-8637-4

內容摘要

        本書由淺入深地介紹了C語言程序設計的相關知識。全書共分8章,內容包括C語言程序設計基礎知識、C程序的數據描述與計算、結構化程序設計、數組、函數、指針、結構體和其他構造類型、文件。
        本書可作為高等院校C語言程序設計課程的教材,也可供其他人員參考。

目錄

第1章  C語言程序設計基礎知識
    1.1  C語言簡介
      1.1.1  計算機語言概述
      1.1.2  C語言概述
    1.2  C程序介紹
      1.2.1  C程序的總體結構
      1.2.2  C程序的書寫規則
    1.3  C程序的開發過程
      1.3.1  C程序的實現過程
      1.3.2  在Visual C++環境下實現C程序
    綜合實例
    思考與練習
第2章  C程序的數據描述與計算
    2.1  C程序的詞法
      2.1.1  字符集
      2.1.2  標識符
    2.2  常量與變量
      2.2.1  常量
      2.2.2  變量
    2.3  基本數據類型
      2.3.1  整型數據
      2.3.2  實型數據
      2.3.3  字符型數據
    2.4  C語言的運算符和表達式
      2.4.1  算術運算符與算術表達式
      2.4.2  賦值運算符和表達式
      2.4.3  自增、自減運算符和表達式
      2.4.4  逗號運算符和逗號表達式
      2.4.5  不同類型數據間的轉換
    綜合實例
    思考與練習
第3章  結構化程序設計
    3.1  程序設計基礎
      3.1.1  程序
      3.1.2  程序設計
      3.1.3  算法
      3.1.4  結構化程序
      3.1.5  模塊化程序
    3.2  順序結構程序設計
      3.2.1  賦值語句
      3.2.2  復合語句和空語句
      3.2.3  數據的輸入與輸出
    3.3  選擇結構程序設計
      3.3.1  關系運算符和關系表達式
      3.3.2  邏輯運算符和邏輯表達式
      3.3.3  if語句
      3.3.4  條件運算符和條件表達式
      3.3.5  switch語句
    3.4  循環結構程序設計
      3.4.1  while語句
      3.4.2  do…while語句
      3.4.3  for語句
      3.4.4  循環嵌套
      3.4.5  break語句和continue語句
    綜合實例
    思考與練習
第4章  數組
    4.1  一維數組
      4.1.1  一維數組的定義
      4.1.2  一維數組的初始化
      4.1.3  一維數組的引用
    4.2  二維數組
      4.2.1  二維數組的定義
      4.2.2  二維數組的初始化
      4.2.3  二維數組的引用
    4.3  字符數組和字符串
      4.3.1  字符數組
      4.3.2  字符串
      4.3.3  字符串的輸入/輸出
      4.3.4  字符串處理函數
    綜合實例
    思考與練習
第5章  函數
    5.1  函數概述
      5.1.1  庫函數
      5.1.2  自定義函數
    5.2  函數的定義和返回值
      5.2.1  函數的定義
      5.2.2  函數的返回值
    5.3  函數的調用
      5.3.1  函數調用的一般形式
      5.3.2  函數調用時的語法要求
      5.3.3  函數的聲明
      5.3.4  調用函數與被調用函數之間的數據傳遞
      5.3.5  數組作為參數
    5.4  函數的嵌套調用和遞歸調用
      5.4.1  函數的嵌套調用
      5.4.2  函數的遞歸調用
    5.5  局部變量和全局變量
      5.5.1  程序的存儲空間
      5.5.2  局部變量
      5.5.3  全局變量
      5.5.4  全局變量的作用域和生存期
    5.6  內部函數和外部函數
      5.6.1  內部函數
      5.6.2  外部函數
    5.7  編譯預處理
      5.7.1  宏定義
      5.7.2  文件包含
    綜合實例
    思考與練習
第6章  指針
    6.1  地址與指針
      6.1.1  內存和內存地址
      6.1.2  變量、變量名、變量的地址和變量值
      6.1.3  指針、變量的指針和指針變量
      6.1.4  系統訪問變量的兩種方式
    6.2  指針變量的定義與引用 
      6.2.1  指針變量的定義
      6.2.2  指針變量的引用
    6.3  對指針變量的操作
      6.3.1  指針變量的賦值
      6.3.2  指針變量的算術運算(移動)
      6.3.3  指針比較
    6.4  指針與一維數組
      6.4.1  通過指針訪問一維數組
      6.4.2  函數中一維數組名作為實參
    6.5  指針與二維數組
      6.5.1  二維數組和數組元素的地址
      6.5.2  函數中二維數組作為實參
    6.6  指針與字符串
      6.6.1  通過指針訪問字符串常量
      6.6.2  通過指針訪問字符串數組
      6.6.3  字符串指針作為函數參數
      6.6.4  使用字符指針和使用字符數組處理字符串的區別
    6.7  指針與函數
      6.7.1  函數間地址傳遞
      6.7.2  函數型指針
      6.7.3  指針型函數
      6.7.4  指針數組和指向指針的指針
    綜合實例
    思考與練習
第7章  結構體和其他構造類型
    7.1  結構體變量
      7.1.1  結構體類型的定義
      7.1.2  結構體變量的定義
      7.1.3  結構體變量的初始化
      7.1.4  結構體變量的引用
    7.2  結構體數組與指針
      7.2.1  結構體數組
      7.2.2  結構體指針變量
    7.3  函數之間結構體類型的數據傳遞
      7.3.1  結構體變量作為實參
      7.3.2  結構體變量指針作為實參
      7.3.3  結構體函數
      7.3.4  結構體指針函數
    7.4  鏈表
      7.4.1  鏈表的概念
      7.4.2  鏈表的主要操作
    7.5  共同體
      7.5.1  共同體類型的聲明
      7.5.2  共同體變量的定義
      7.5.3  共同體成員的引用
    7.6  枚舉類型
      7.6.1  枚舉類型的定義
      7.6.2  枚舉變量的定義與賦值
      7.6.3  關于枚舉的說明
      7.6.4  枚舉變量的輸入與輸出
    7.7  定義類型別名
      7.7.1  定義已有類型的別名
      7.7.2  定義構造類型的別名
    綜合實例
    思考與練習
第8章  文件
    8.1  文件概述
      8.1.1  文件的基本概念
      8.1.2  緩沖文件系統和非緩沖文件系統
    8.2  文件指針
    8.3  文件的打開與關閉
      8.3.1  文件的打開
      8.3.2  文件的關閉
    8.4  文件的讀/寫
      8.4.1  fgetc()與fputc()函數
      8.4.2  fgets()與fputs()函數
      8.4.3  fscanf()與fprintf()函數
      8.4.4  fread()與fwrite()函數
    8.5  文件的定位
    綜合實例
    思考與練習
附錄
    附錄A  C語言運算符的優先級與結合性
    附錄B  C語言中的關鍵字
    附錄C  常用字符與ASCII碼
    附錄D  C語言常用的標準庫函數
    附錄E  全國計算機等級考試二級

相關圖書

  • 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++程序設計

    主編:李彥明

     本書全面介紹了C語言的基本概念、語法規則和程序設計的基本方法,數組與函數,指針類型的各種操作,復合數據類型及應用,文件操作,C++程

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

    主編:李彥明

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

    ¥39
  • Java程序設計

    主編:李忠偉

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

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

    主編:張春飛 李夢陽

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

    ¥28
  • C語言程序設計

    主編:李夢陽 張春飛

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

    ¥45