2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

高職高專計算機教材精選:C語言程序設計(第2版)

  • 作者:劉振安 等 著
  • 出版社: 清華大學出版社
  • 出版時間:2008-11-01
  • 版次:2
  • 商品編號: 10156456

    頁數:259

    印刷時間:2008-11-01


HK$50.40 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

 本書以實例為藍線,以培養C語言應用能力為主線,強調理論教學與實驗、實訓密切結合的同時,注意介紹ANSI C已經更新的內容,並與C++接軌,例如引入函數原型、void關鍵字及Const限定符的使用方法等。本書重點介紹基本理論、基本知識和基本技能,使讀者能夠熟練掌握編譯環境,尤其是從事軟件初步開發的能力,並注意為後續課程的學習打下基礎。
  各章均有例題和錯誤分析,並結合本章內容給出實訓和習題,同時從實用的觀點出發,專門開設一章C程序結構化設計實例,結合實例詳細介紹頭文件的編制、多個C語言文件及工程文件的編制等方法,以培養學生的實際應用能力。
  本書取材新穎、結構合理、概念清楚、語言簡潔、通俗易懂、實用性強,易於教學,重在培養學生的應用技能。本書特別適合作為高職高專的教材,也可以作為培訓班教材、自學教材及工程技術人員的參考書。

作者簡介

  劉振安,中國科學技術大學自動化系教授,男,1947年生。曾獲科學院二等獎,省二和三等獎各一次,教材獎多部,發表論文70餘篇,著作60多部,譯著一部。
  主要研究方向是圖像處理與通信和GPS。已完成863《產品的柔性設計及其動態建模研究》項目,現從事模式識別,圖像處理和通信的研究工作。從事指紋識別和靜態背景下動態圖像識別研究取得了較好效果,為鐵道部列車編組的動態圖像識別奠定了基礎。目前還從事DSP應用,語音壓縮與解碼及列車調度平台的工作。

目錄

第1章 C語言程序設計基礎
1.1 C程序及其主函數
1.1.1 簡單的C程序
1.1.2 程序語句
1.1.3 大小寫字母的使用
1.1.4 程序的書寫格式
1.1.5 簡單c程序的基本結構模式
1.2 基本的輸入與輸出
1.3 初學者最容易出現的錯誤
1.4 使用c程序解題的完整過程
1.4.1 程序的編輯、編譯和運行的基本概念
1.4.2 熟悉使用集成環境的重要性
1.4.3 解題的簡單過程
1.5 VisualC++6.0上機指南
1.6 基本數據類型和表達式
1.6.1 標識符
1.6.2 變量
1.6.3 基本數據類型
1.6.4 常量
1.6.5 運算符與表達式
1.7 數據輸出
1.7.1 putchar函數(字符輸出函數)
1.7.2 printf函數(格式輸出函數)
1.8 數據輸入
1.8.1 getchar函數(字符輸入函數)
1.8.2 scanf函數(格式輸入函數)
1.9 典型例題及錯誤分析
1.9.1 典型例題
1.9.2 典型錯誤分析
實訓1如何編輯、編譯、調試和運行一個實際程序
習題1

第2章 C語言的控制結構
2.1 C語言的程序控制語句分類
2.2 關係運算
2.2.1 關係運算符及其優先順序
2.2.2 關係表達式
2.3 邏輯運算
2.3.1 邏輯運算符及其優先次序
2.3.2 邏輯表達式
2.4 控制選擇
2.4.1 條件分支程序設計
2.4.2 switch開關分支程序設計
2.5 循環控制程序設計
2.5.1 while語句
2.5.2 dowhile語句
2.5.3 for語句
2.5.4 dowhile、while及for語句的比較
2.5.5 break語句與continue語句
2.6 goto語句
2.7 計算機解題實例
2.7.1 枚舉法
2.7.2 計算機求解邏輯思維題的方法
2.7.3 計算機解題小結
2.7.4 使用C程序解題的基本步驟
2.8 錯誤分析
實訓2通過調試改正程序中的錯誤
習題2

第3章 函數與變量類型
3.1 函數
3.1.1 函數和函數原型
3.1.2 函數值和return語句
3.1.3 函數調用形式
3.1.4 函數的形參和實參
3.1.5 被調用函數的返回位置
3.2 變量的作用域
3.3 算法基本概念和典型實例
3.3.1 算法基本概念
3.3.2 迭代算法
3.3.3 遞推算法
3.3.4 遞歸算法
3.4 C語言預處理器
3.4.1 宏定義與const修飾符
3.4.2 文件包含
3.4.3 條件編譯
3.5 C程序的典型結構
3.5.1 單文件結構
3.5.2 一個源文件和一個頭文件
3.5.3 多文件結構
3.6 正確使用庫函數
3.7 錯誤分析
實訓3編輯含有多個文件的函數調用程序
習題3

第4章 數組和指針
4.1 數組
4.1.1 一維數組
4.1.2 數組元素的初始化
4.1.3 多維數組
4.1.4 字符串數組
4.2 指針
4.2.1 構造指針類型
4.2.2 指針變量的說明
4.2.3 指針運算符
4.2.4 地址運算
4.2.5 動態分配函數
4.2.6綜合例題
4.3 指針與數組
4.3.1 指針與數組的關係
4.3.2 指針數組
4.3.3 用指針或數組名進行函數參數傳遞
4.4 對指針使用const限定符
4.4.1 指向常量的指針
4.4.2 常量指針
4.4.3 指向常量的常量指針
4.4.4 使用const限定數組和指針作為函數參數
4.5 指向指針的指針
4.6 指針函數
4.7 查找算法
4.7.1 線性查找
4.7.2 二分查找
4.8 使用數組與指針易犯的錯誤
4.8.1 數組使用錯誤
4.8.2 指針使用不當
4.8.3 變量傳遞給函數
實訓4使用數組和指針
習題4

第5章 結構類型
5.1 結構定義及其變量的初始化
5.1.1 結構定義
5.1.2 結構變量的初始化
5.1.3 結構使用的運算符
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.5 引用自身的結構
5.6 枚舉
5.7 使用結構應注意的問題
實訓5使用結構指針數組
習題5

第6章 文件
6.1 文件概述
6.2 文件的打開與關閉
6.2.1 文件的打開(fopen函數)
6.2.2 文件的關閉(fclose函數)
6.3 文件的讀寫
6.3.1 fputc(putc)函數和fgetc(getc)函數
6.3.2 fread()函數和fwrite()函數
6.3.3 fpr。intf()函數和fscanf()函數
6.3.4 文件的內存分配
6.3.5 其他讀寫函數
6.4 文件的定位
6.4.1 rewind()函數
6.4.2 fseek()函數和隨機讀寫
6.4.3 ftell()函數
6.5 出錯的檢測
6.5.1 ferror()函數
6.5.2 clearerr()函數
6.6 文件輸入輸出小結
6.7 文件使用錯誤分析
實訓6在函數裡使用文件
習題6

第7章 C程序結構化設計實例
7.1 實用結構化程序設計基礎
7.1.1 模塊化程序設計
7.1.2 分塊開發
7.1.3 工程文件
7.2 函數設計注意事項
7.2.1 函數類型和返回值
7.2.2 傳值
7.2.3 傳地址
7.2.4 結構與函數
7.3 軟件測試
7.4 程序的測試與調試
7.5 程序設計、管理與測試實例
7.5.1 功能設計要求
7.5.2 總體設計
7.5.3 函數設計
7.6 參考程序
7.7 測試示例
7.7.1 菜單項及空表和空文件測試
7.7.2 測試建表
7.7.3 測試讀取文件
7.8 擴充完善學生成績管理程序
7.8.1 實訓題目和要求
7.8.2 改進措施
7.8.3 參考程序
7.8.4 修改科目和排序
附錄A C語言新版本與老版本的主要差別
附錄B C語言操作符的優先級
附錄C C語言關鍵字
附錄D 七位ASCII代碼表
附錄E 常用標準庫解析
參考文獻


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。