新編C語言程序設計教程

新編C語言程序設計教程
定價:162
NT $ 141
  • 作者:周二強
  • 出版社:清華大學出版社
  • 出版日期:2011-09-01
  • 語言:簡體中文
  • ISBN10:7302254966
  • ISBN13:9787302254966
  • 裝訂:259頁 / 普通級 / 初版
 

內容簡介

周二強編著的《新編C語言程序設計教程》從C語言與計算機的關系入手,分析了計算機的五大組成部分在C語言中是如何控制的,計算機中數字化信息編碼與C語言中數據類型的對應關系。圍繞優先級、結合性、序列點和數據類型轉換等求值原則,分析了C語言表達式的求值過程,實際上也是計算機的「計算」過程。從「變量用於標識內存中的存儲單元」入手,清晰地分析了數組變量與指針變量的本質特征。《新編C語言程序設計教程》讓讀者體會「C語言」(計算機)是如何利用「循環」解決「所有」問題的。

《新編C語言程序設計教程》通俗易懂,概念清晰,視角獨特,以能力培養為宗旨,是一本支持研究性教學的全新的C語言教材。《新編C語言程序設計教程》可作為理工科各專業的C語言教材,也可用於自學。為便於使用,提供了配套的電子課件和教學視頻。
 

目錄

第1章 C語言與計算機
1.1 計算機工作原理和C語言
1.2 C語言中的函數
1.3 「懂」C語言的計算機
1.3.1 虛擬的C計算機
1.3.2 Visual C++6.0
1.3.3 在VC6.0中編譯程序
1.4 與虛擬C語言計算機深入交流
1.4.1 C語言的一些語法規則
1.4.2 printf函數的使用
1.4.3 一個C程序的執行順序
練習1
第2章 數字化信息編碼與C語言數據類型
2.1 數字化信息編碼
2.1.1 編碼時需考慮的問題
2.1.2 定點數
2.1.3 浮點數
2.1.4 原碼、反碼與補碼
2.2 計算機中整數的運算
2.3 整型
2.3.1 整型的分類
2.3.2 整型字面量
2.3.3 整型的輸入輸出
2.4 浮點型
2.4.1 浮點型的取值范圍和精度
2.4.2 浮點型的分類
2.4.3 浮點型字面量和浮點型數據的輸入輸出
2.5 字符型
2.5.1 字符型數據的編碼
2.5.2 字符型字面量
2.5.3 字符型數據的輸入和輸出
練習2
第3章 操作符與表達式
3.1 概述
3.2 賦值操作符和賦值表達式
3.2.1 賦值操作符
3.2.2 類型不匹配時的賦值操作
3.2.3 復合賦值操作符
3.3 算術操作符和算術表達式
3.3.1 算術表達式的求值
3.3.2 強制類型轉換操作符
3.3.3 自增自減操作符
3.4 逗號操作符和逗號表達式
3.5 值與編譯系統相關的表達式
3.6 典型例題分析
練習3
第4章 邏輯運算與選擇結構程序
4.1 關系操作符和關系表達式
4.2 邏輯操作符和邏輯表達式
4.2.1 邏輯操作符
4.2.2 邏輯表達式求值
4.3 簡單的if結構
4.3.1 if結構的作用
4.3.2 if結構的語法
4.4 if-else結構
4.4.1 if-else結構的形式與用法
4.4.2 選擇結構的嵌套
4.5 條件操作符
4.6 switch結構
4.6.1 基本的switch結構
4.6.2 有break語句的switch結構
4.7 典型例題
練習4
第5章 循環結構
5.1 while循環結構
5.1.1 while循環結構分析
5.1.2 while循環結構用法
5.2 for循環結構
5.2.1 for循環結構分析
5.2.2 for循環結構用法
5.3 break語句和continue語句
5.4 循環的嵌套
5.5 do-while循環結構
5.6 典型例題
練習5
第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
第7章 函數
7.1 函數定義
7.2 函數的調用與聲明
7.2.1 函數調用
7.2.2 函數聲明
7.3 作用域
7.3.1 變量作用域
7.3.2 文件作用域擴展
7.3.3 全局變量作用域為何可以擴展
7.3.4 使用關鍵字static限制文件作用域
7.4 函數嵌套調用與一維數組作為函數參數
7.4.1 函數嵌套調用
7.4.2 一維數組作為函數參數
7.5 遞歸
7.5.1 遞歸算法與遞歸函數
7.5.2 遞歸算法示例
7.6 庫函數簡介
7.6.1 getchar函數、getch函數和getche函數
7.6.2 rand函數、srand函數和time函數
7.6.3 字符串處理函數
7.7綜合實例
練習7
第8章 預處理
8.1 程序編譯
8.2 宏定義
8.2.1 簡單宏
8.2.2 參數化宏
8.3 文件包含
8.4 條件編譯
練習8
第9章 指針
9.1 指針類型
9.1.1 變量的左值和右值
9.1.2 指針變量定義和初始化
9.2 指針操作符和空指針
9.2.1 指針操作符
9.2.2 空指針
9.3 指針與函數
9.3.1 指針作為函數參數
9.3.2 指針作為函數返回值
9.4 指針變量的運算
9.4.1 指針支持的運算
9.4.2 表達式的左值性和右值性
9.5 指針與數組
9.5.1 指針與一維數組
9.5.2 指針和二維數組
9.5.3 指針與字符串
9.6 main函數和命令行參數
9.7指向函數的指針變量
9.8使用堆空間
9.9典型例題
練習9
第10章 用戶自定義數據類型
10.1 結構型
10.1.1 結構型的定義
10.1.2 指向結構型的指針變量
10.1.3 鏈表
10.2 聯合型
10.3 枚舉型
10.4 為類型自定義別名
練習10
第11章 文件
11.1 C語言文件概述
11.2 文件的打開與關閉
11.2.1 文本文件與二進制文件
11.2.2 (新建後)打開文件
11.2.3 關閉文件
11.3 文件讀寫
11.3.1 fputc函數和fgetc函數
11.3.2 文件結束狀態
11.3.3 fprintf函數和fscanf函數
11.3.4 fwrite函數和fread函數
11.4 標准設備文件
11.5 文件隨機讀寫
11.5.1 移動文件當前位置指針
11.5.2 既可讀又可寫文件
練習11
第12章 位運算
12.1 位操作符
12.1.1 按位與操作符&
12.1.2 按位或操作符|
12.1.3 異或操作符^
12.1.4 取反操作符~
12.1.5 左移操作符 12.1.6 右移操作符>>
12.2 位運算示例
12.3 位段
練習12
附錄A 格式化輸入輸出
附錄B C語言關鍵字
附錄C ASCII碼表
附錄D C語言操作符
附錄E C語言常用庫函數
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $141