C語言程序設計

C語言程序設計
定價:174
NT $ 151
  • 作者:@王立柱 @編/著
  • 出版社:機械工業出版社
  • 出版日期:2011-06-01
  • 語言:簡體中文
  • ISBN10:7111349725
  • ISBN13:9787111349723
  • 裝訂:238頁 / 26 x 18 cm / 普通級 / 單色印刷 / 初版
 

內容簡介

本書介紹利用c語言進行計算機程序設計的基本知識。全書共分12章,內容包括:機器語言簡介,基本數據類型,操作符和表達式,程序流程控制,指針和數組,函數,模塊化程序設計,字符串,結構、聯合、枚舉,流與文件,二維數組和指針以及c語言高級綜合程序設計。

本書可作為大學本科c語言程序設計課程的教材,也可作為計算機編程愛好者的自學教材和參考書。
 

目錄

出版者的話
編委會
叢書序言
前言
教學建議
第1章 機器語言簡介
1.1 計算機組成及工作過程
1.2 計算機硬件和軟件
1.3 機器語言程序
1.4 匯編語言
1.5 存儲和算法的深入探討
習題
第2章 基本數據類型
2.1 變量與字面值常量
2.2 整型
2.3 字符型
2.4 實型
2.5 基本數據類型的深入探討
習題
第3章 操作符和表達式
3.1 表達式
3.2 關系操作符
3.3 邏輯操作符
3.4 自增自減操作符
3.5 賦值和復合賦值操作符
3.6 條件操作符
3.7 逗號操作符
3.8 復合表達式
3.9 內部類型轉換
3.9.1 賦值兼容性
3.9.2 表達式計算中的類型轉換過程
3.9.3 強制類型轉換
習題
第4章 程序流程控制
4.1 選擇結構
4.1.1 if-else語句
4.1.2 switCh-Case語句
4.2 循環結構
4.2.1 for語句
4.2.2 while語句
4.2.3 do-while語句
4.2.4 循環嵌套
4.3 其他流程控制語句
4.3.1 break語句
4.3.2 Continue語句
習題
第5章 指針和數組
5.1 指針
5.1.1 間接引用和指針
5.1.2 指針的算術運算
5.1.3 指針的其他基本操作
5.1.4 void型指針
5.2 數組
5.2.1 數組和數組指針
5.2.2 變量和長度為1的數組
5.2.3 數組和指針的相互依存
5.3 指針和數組的應用設計舉例
5.3.1 數組元素求和
5.3.2 選擇最小元素
5.3.3 選擇排序
5.3.4 順序查找
5.4 指針和數組的深入探討
5.4.1 指針、數組、表達式和左值
5.4.2 數組變量指針和數組指針
5.4.3 指針的深入探討—類型與bit
習題
第6章 函數
6.1 函數定義與調用
6.2 值傳遞和指針傳遞
6.3 返回值與指針傳遞
6.4 函數聲明(原型)
6.5 函數應用設計舉例
6.5.1 判斷質數
6.5.2 求最大公約數
6.5.3 選擇排序
6.5.4 起泡排序
6.5.5 數制轉換
6.5.6 順序查找
6.5.7 折半查找
6.5.8 划分數組元素
6.5.9 刪除重復數據
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 josephus問題
6.8 函數指針
6.9 遞歸
6.10 輸入/輸出函數
6.10.1 printf和sCanf
6.10.2 getChar和putChar
6.11 函數的深入探討
6.11.1 作為函數退出點的return語句
6.11.2 自變量指針不能作為返回值
6.11.3 函數表達式和左值
6.11.4 移動下標與移動指針
6.11.5 數組和指針參數
習題
第7章 模塊化程序設計
7.1 全局外部函數
7.2 靜態外部函數
7.3 全局外部變量
7.4 靜態外部變量
7.5 Const限定修飾符
7.5.1 Const型變量
7.5.2 間接Const型指針和函數
7.5.3 Const型指針
7.5.4 全Const型指針
7.6 編譯預處理
7.6.1 無參宏指令
7.6.2 帶參宏指令
7.6.3 條件編譯指令
7.6.4 文件包含指令
7.7 模塊化應用設計舉例—數組的輸入/輸出、排序和查找
習題
第8章 字符串
8.1 字符串常量和字符串賦值
8.2 字符串基本操作函數聲明
8.3 字符串基本操作函數實現
8.4 字符串應用設計舉例
8.4.1 判斷回文
8.4.2 刪除空格字符
8.5 字符串基本操作函數的補充
8.5.1 求子串
8.5.2 子串插入
8.5.3 子串刪除
8.5.4 字符查找
8.5.5 子串查找
8.6 字符串的深入探討
8.6.1 特殊字符串
8.6.2 再論字符串常量
習題
第9章 結構、聯合、枚舉
9.1 結構
9.1.1 結構定義
9.1.2 結構變量和typedef名字
9.1.3 結構變量的初始化和賦初值
9.1.4 結構數組
9.1.5 結構的嵌套
9.1.6 結構返回值和指針傳遞
9.2 聯合
9.3 枚舉
9.4 結構應用設計舉例
9.4.1 模擬洗牌
9.4.2 date結構
9.4.3 三天打魚,兩天曬網
習題
第10章 流與文件
10.1 文件指針
10.2 文件的打開與關閉
10.3 文件的讀寫
10.3.1 字符的讀寫
10.3.2 字符串的讀寫
10.3.3 無格式讀寫
10.3.4 格式讀寫
10.4 文件的隨機訪問
習題
第11章 二維數組和指針
11.1 二維數組與二維數組指針
11.2 二維數組與一維數組
11.3 指針數組與二級指針變量(指針的指針)
11.4 指針數組與二維數組
11.5 二級指針指向的動態數組空間
11.6 以二級指針為形參的main函數
11.7 二維數組和指針應用設計舉例—馬鞍點
11.8 二維數組和指針的深入探討—一級和二級指針與一維和二維指針
習題
第12章 高級綜合程序設計
12.1 順序表
12.1.1 順序表結構
12.1.2 順序表方法的實現
12.1.3 刪除順序表重復數據
12.2 單向鏈表
12.2.1 單向鏈表結構
12.2.2 單向鏈表方法的實現
12.2.3 逆置
12.3 結構串
12.3.1 結構串結構
12.3.2 結構串方法的實現
12.4 綜合設計—文本統計
12.5 C語言高級程序設計的深入探討—展望C++
12.6 從C到C++的基本內容
12.6.1 變量和類型
12.6.2 輸入/輸出
12.6.3 內聯函數
12.6.4 操作符重載
12.6.5 函數重載
12.6.6 引用型
12.6.7 提取符和插入符重載
12.6.8 默認參數
12.7 順序表從C到C++
12.7.1 C順序表結構和C++順序表類
12.7.2 C++順序表類的實現
12.7.3 new和delete操作符
12.7.4 復制構造函數和復制賦值操作符函數
12.7.5 構造函數與初始化
習題
附錄a 命名規則
附錄b 常用的ansi C標准庫函數
附錄C 語言操作符的優先級與結合性
附錄d visual C++ 6.0環境介紹
參考文獻
 

作為我國規模最大的理工科專業,計算機本科專業為國家的建設培養了大批人才。2006年,教育部計算機科學與技術專業教學指導委員會發布了《高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)》(以下簡稱《規范》),提出了以「按培養規格分類」為核心思想的專業發展建議,把計算機專業人才划分為研究型、工程型、應用型3個類型。在《規范》的方針指導下,培養合格的計算機本科人才。

教育包括知識、能力、素質三個方面,專業教育不僅要重視知識的傳授,更應突出專業能力的培養,實施能力導向的教育。如何以知識為載體實現能力的培養和素質的提高,特別是實現專業能力和素質的提高是非常重要的。對計算機專業本科教育而言,要想實現能力導向的教育,首先要分析專業能力的構成並考慮如何將其培養落實到教學實踐中。為此,教育部高等學校計算機科學與技術專業教學指導分委員會開展了計算機科學與技術專業人才專業能力(簡稱計算機專業能力)的培養研究。該項研究明確了計算機專業本科人才應具有的4大基本能力——計算思維能力、算法設計與分析能力、程序設計與實現能力、系統能力,並將這四大基本能力分解為82個能力點,探討如何面對不同類型學生的教育需求,在教學活動中進行落實。

為體現研究成果在教學活動中的實現,我們根據《高等學校計算機科學與技術專業人才專業能力構成與培養》,出版了這套教材。本套教材面向高等院校從知識傳授向能力培養轉型的需求,在內容的選擇、體系安排和教學方法上按照專業能力培養的需要進行了探索。其主要特點有:

(1)以教學研究為先導。本套教材以計算機專業能力專項研究成果為基礎,體現了先進的教育理念和教學方法,內容選擇、知識深度、結構安排更加符合計算機專業教育的需求。

(2)落實能力培養的思想,同時滿足課程的要求。本套教材不僅關注知識點的講授,還凸顯能力培養的要求,將能力的培養分解到各門課程的各個知識點的講授中。

(3)力求貼近教學實際。作者均長期從事實際教學工作且對專業能力培養具有一定研究,教材蝙寫注重科學組織內容、合理安排體系、便於教學實施,更具操作性。

(4)構建立體化教材。為了方便教師的教學活動,配合主教材開發配套的實驗教材、教師參考書、學生輔導書、電子課件等教輔資源。

本套叢書的出版是在配合計算機專業能力的培養和落實方面的初步嘗試,我們衷心希望本套教材的出版能起到拋磚引玉的作用,也希望廣大教育工作者加入到能力培養的研究和實踐中來,並對相關的教材建設提出自己的寶貴意見。

叢書編委會
網路書店 類別 折扣 價格
  1. 新書
    87
    $151