C語言程序設計(簡體書)
商品資訊
系列名:21世紀普通高校計算機公共課程規劃教材
ISBN13:9787302297437
出版社:清華大學出版社(大陸)
作者:鄒姝稚(主編)
出版日:2013/02/15
裝訂/頁數:平裝/385頁
商品簡介
名人推薦
目次
書摘/試閱
商品簡介
《21世紀高等學校計算機教育實用規劃教材:C語言程序設計》共11章。分別介紹c程序的構成與c語言的特點;基本數據類型、運算符及表達式以及各類算符的優先級、結合性與求值規則;結構化程序設計的三種方法,即順序結構c程序的開發方法、分支結構c程序的開發方法和循環結構c程序的開發方法;數組的概念、相關語法及其數組的應用;函數調用技術及其變量存儲類別;編譯預處理技術;指針技術在程序開發中的應用;結構體、共用體和枚舉類型的數據結構,並討論了鏈表技術;c的數據文件的概念及其與文件相關的庫函數的應用。
《21世紀高等學校計算機教育實用規劃教材:C語言程序設計》凝聚了編者近30年c語言教學經驗。本書的體系結構和內容組織,具有理論適度、內容完整、重點突出、概念清楚、深入淺出、通俗易懂等特點。本書還具有兩大特色,一是首創了語法圖的講解方法,能幫助讀者更直觀、準確地理解各種c語法;二是在指針一章提出了一組關於各類指針的通式,將極大降低指針技術的學習難度。
《21世紀高等學校計算機教育實用規劃教材:C語言程序設計》可作為本科院校、高職高專相關專業的教材,也可供準備參加c語言等級考試、資格和水平考試的讀者閱讀參考,同時也可作為工程技術人員和計算機愛好者的參考資料。
《21世紀高等學校計算機教育實用規劃教材:C語言程序設計》凝聚了編者近30年c語言教學經驗。本書的體系結構和內容組織,具有理論適度、內容完整、重點突出、概念清楚、深入淺出、通俗易懂等特點。本書還具有兩大特色,一是首創了語法圖的講解方法,能幫助讀者更直觀、準確地理解各種c語法;二是在指針一章提出了一組關於各類指針的通式,將極大降低指針技術的學習難度。
《21世紀高等學校計算機教育實用規劃教材:C語言程序設計》可作為本科院校、高職高專相關專業的教材,也可供準備參加c語言等級考試、資格和水平考試的讀者閱讀參考,同時也可作為工程技術人員和計算機愛好者的參考資料。
名人推薦
《21世紀高等學校計算機教育實用規劃教材:C語言程序設計》可作為本科院校、高職高專相關專業的教材,也可供準備參加C語言等級考試、資格和水平考試的讀者閱讀參考,同時也可作為工程技術人員和計算機愛好者的參考資料。
目次
第1章 c語言概述
1.1 c語言出現的歷史背景
1.2 c程序的結構
1.3 c語言的特點
1.4 c程序的開發過程
習題1
第2章 基本數據類型、運算及表達式
2.1 c的數據類型
2.2 語法圖的概念
2.3 標識符含義
2.4 常量與變量
2.4.1 符號常量
2.4.2 變量
2.5 基本數據類型
2.5.1 整型數據
2.5.2 實型數據
2.5.3 字符型數據
2.6 變量定義及其初始化
2.7 算術運算
.2.7.1 算術運算符
2.7.2 算術運算符的優先級和結合性
2.7.3 算術運算中的類型轉換
2.8 求字節數運算符
2.9 位運算
2.10 賦值運算
2.10.1 賦值運算符和賦值表達式
2.10.2 賦值運算中的類型轉換
2.10.3 複合賦值運算符
2.11 增、減1運算
2.12 逗號運算
習題2
第3章 順序結構的c程序
3.1 賦值語句
3.2 c語言庫函數
3.3 字符i/o函數
3.4 格式i/o函數
3.4.1 格式化輸出函數printf
3.4.2 格式化輸入函數scanf
3.5 c基本語句類
3.6 程序設計舉例
習題3
第4章 分支結構的c程序
4.1 關係運算
4.2 邏輯運算
4.3 if語句
4.4 switch語句
4.5 程序舉例
習題4
第5章 循環結構的c程序
5.1 循環的概念
5.2 用if和goto語句構造循環
5.3 用while語句構造"當型"循環
5.4 用for語句構造"當型"循環
5.5 用do…while構造"直到型"循環
5.6 break和continue語句
5.7 循環嵌套
5.8 程序舉例
習題5
第6章 數組
6.1 一維數組及其應用
6.1.1 一維數組的定義
6.1.2 一維數組元素的訪問
6.1.3 一維數組的初始化
6.1.4 一維數組程序舉例
6.2 二維數組及其應用
6.2.1 二維數組的定義
6.2.2 二維數組元素的引用
6.2.3 二維數組的初始化
6.2.4 二維數組程序舉例
6.3 字符數組及其應用
6.3.1 字符數組的定義
6.3.2 字符數組的初始化
6.3.3 字符數組的引用
6.3.4 字符串和字符串結束標誌
6.3.5 字符數組的輸入輸出
6.3.6 字符串處理函數
6.4 程序舉例
習題6
第7章 函數調用技術
7.1 函數調用概念
7.2 函數定義
7.2.1 無參函數的定義
7.2.2 有參函數定義的一般形式
7.2.3 形式參數和實際參數
7.2.4 函數的返回值
7.3 函數的調用
7.3.1 函數調用的一般形式
7.3.2 函數調用的方式
7.3.3 被調用函數的聲明和函數原型
7.4 函數間數據傳遞
7.4.1 變量作為函數參數
7.4.2 數組作為函數參數
7.4.3 用函數返回值傳遞參數
7.5 函數的嵌套調用
7.6 函數的遞歸調用
7.7 變量的作用域和存儲類型
7.7.1 變量的作用域
7.7.2 變量的存儲類型
7.8 內部函數和外部函數
7.8.1 內部函數
7.8.2 外部函數
7.9 程序綜合舉例
習題7
第8章 預處理命令
8.1 概述
8.2 宏定義
8.2.1 無參數的宏定義
8.2.2 帶參數的宏定義
8.3 文件包含
8.4 條件編譯
習題8
第9章 指針
9.1 指針的概念
9.2 指針變量定義及使用
9.3 一維數組與指針變量
9.4 二維數組與指針變量
9.5 字符數組與指針變量
9.6 指針變量與函數
9.7 返回指針值的函數
9.8 指針數組和多級指針
9.8.1 指針數組
9.8.2 多級指針(指向指針的指針)
9.8.3 帶參數的主函數
9.9 有關指針類型和指針運算的小結
習題9
第10章 結構體與共用體
10.1 結構體的概念
10.2 結構體變量
10.2.1 結構體變量定義
10.2.2 結構體變量的初始化
10.2.3 結構體變量的引用
10.3 結構體數組
10.3.1 結構體數組定義
10.3.2 結構體數組的初始化
10.3.3 結構體數組元素的引用
10.4 結構體與指針變量
10.4.1 指向結構體變量的指針變量
10.4.2 指向結構體數組的指針
10.4.3 結構體變量的函數間傳遞
10.5 鏈表技術
10.5.1 鏈表概述
10.5.2 動態分配內存的函數
10.5.3 用指針處理鏈表
10.6 共用體
10.6.1 共用體類型定義
10.6.2 共用體變量定義
10.6.3 共用體變量引用及說明
10.7 枚舉類型
10.7.1 枚舉類型定義
10.7.2 枚舉類型變量定義
10.7.3 枚舉變量使用說明
10.8 用typedef定義類型名
習題10
第11章 c數據文件
11.1 c文件概述
11.1.1 文件的概念及分類
11.1.2 文件緩沖區
11.2 文件類型指針
11.3 文件打開與關閉
11.3.1 文件的打開
11.3.2 文件的關閉
11.4 字符讀寫函數fgetc和fputc
11.4.1 讀字符函數fgetc
11.4.2 寫字符函數fputc
11.5 字符串讀寫函數fgets和fputs
11.5.1 讀字符串函數fgets
11.5.2 寫字符串函數fputs
11.6 格式化讀寫函數fscanf和fprintf
11.6.1 格式化讀函數fscanf
11.6.2 格式化寫函數fprintf
11.7 數據塊讀寫函數fread和fwrite
11.7.1 數據塊讀函數fread
11.7.2 數據塊寫函數fwrite
11.8 文件的定位
11.8.1 rewind函數
11.8.2 fseek函數
11.8.3 ftell函數
習題11
附錄a c語言關鍵字表
附錄b 常用字符與ascii代碼對照表
附錄c c語言運算符一覽表
附錄d c常用標準庫函數
附錄e turbo c 2.0菜單介紹
附錄f turbo c 2.0編譯錯誤信息介紹
參考文獻
1.1 c語言出現的歷史背景
1.2 c程序的結構
1.3 c語言的特點
1.4 c程序的開發過程
習題1
第2章 基本數據類型、運算及表達式
2.1 c的數據類型
2.2 語法圖的概念
2.3 標識符含義
2.4 常量與變量
2.4.1 符號常量
2.4.2 變量
2.5 基本數據類型
2.5.1 整型數據
2.5.2 實型數據
2.5.3 字符型數據
2.6 變量定義及其初始化
2.7 算術運算
.2.7.1 算術運算符
2.7.2 算術運算符的優先級和結合性
2.7.3 算術運算中的類型轉換
2.8 求字節數運算符
2.9 位運算
2.10 賦值運算
2.10.1 賦值運算符和賦值表達式
2.10.2 賦值運算中的類型轉換
2.10.3 複合賦值運算符
2.11 增、減1運算
2.12 逗號運算
習題2
第3章 順序結構的c程序
3.1 賦值語句
3.2 c語言庫函數
3.3 字符i/o函數
3.4 格式i/o函數
3.4.1 格式化輸出函數printf
3.4.2 格式化輸入函數scanf
3.5 c基本語句類
3.6 程序設計舉例
習題3
第4章 分支結構的c程序
4.1 關係運算
4.2 邏輯運算
4.3 if語句
4.4 switch語句
4.5 程序舉例
習題4
第5章 循環結構的c程序
5.1 循環的概念
5.2 用if和goto語句構造循環
5.3 用while語句構造"當型"循環
5.4 用for語句構造"當型"循環
5.5 用do…while構造"直到型"循環
5.6 break和continue語句
5.7 循環嵌套
5.8 程序舉例
習題5
第6章 數組
6.1 一維數組及其應用
6.1.1 一維數組的定義
6.1.2 一維數組元素的訪問
6.1.3 一維數組的初始化
6.1.4 一維數組程序舉例
6.2 二維數組及其應用
6.2.1 二維數組的定義
6.2.2 二維數組元素的引用
6.2.3 二維數組的初始化
6.2.4 二維數組程序舉例
6.3 字符數組及其應用
6.3.1 字符數組的定義
6.3.2 字符數組的初始化
6.3.3 字符數組的引用
6.3.4 字符串和字符串結束標誌
6.3.5 字符數組的輸入輸出
6.3.6 字符串處理函數
6.4 程序舉例
習題6
第7章 函數調用技術
7.1 函數調用概念
7.2 函數定義
7.2.1 無參函數的定義
7.2.2 有參函數定義的一般形式
7.2.3 形式參數和實際參數
7.2.4 函數的返回值
7.3 函數的調用
7.3.1 函數調用的一般形式
7.3.2 函數調用的方式
7.3.3 被調用函數的聲明和函數原型
7.4 函數間數據傳遞
7.4.1 變量作為函數參數
7.4.2 數組作為函數參數
7.4.3 用函數返回值傳遞參數
7.5 函數的嵌套調用
7.6 函數的遞歸調用
7.7 變量的作用域和存儲類型
7.7.1 變量的作用域
7.7.2 變量的存儲類型
7.8 內部函數和外部函數
7.8.1 內部函數
7.8.2 外部函數
7.9 程序綜合舉例
習題7
第8章 預處理命令
8.1 概述
8.2 宏定義
8.2.1 無參數的宏定義
8.2.2 帶參數的宏定義
8.3 文件包含
8.4 條件編譯
習題8
第9章 指針
9.1 指針的概念
9.2 指針變量定義及使用
9.3 一維數組與指針變量
9.4 二維數組與指針變量
9.5 字符數組與指針變量
9.6 指針變量與函數
9.7 返回指針值的函數
9.8 指針數組和多級指針
9.8.1 指針數組
9.8.2 多級指針(指向指針的指針)
9.8.3 帶參數的主函數
9.9 有關指針類型和指針運算的小結
習題9
第10章 結構體與共用體
10.1 結構體的概念
10.2 結構體變量
10.2.1 結構體變量定義
10.2.2 結構體變量的初始化
10.2.3 結構體變量的引用
10.3 結構體數組
10.3.1 結構體數組定義
10.3.2 結構體數組的初始化
10.3.3 結構體數組元素的引用
10.4 結構體與指針變量
10.4.1 指向結構體變量的指針變量
10.4.2 指向結構體數組的指針
10.4.3 結構體變量的函數間傳遞
10.5 鏈表技術
10.5.1 鏈表概述
10.5.2 動態分配內存的函數
10.5.3 用指針處理鏈表
10.6 共用體
10.6.1 共用體類型定義
10.6.2 共用體變量定義
10.6.3 共用體變量引用及說明
10.7 枚舉類型
10.7.1 枚舉類型定義
10.7.2 枚舉類型變量定義
10.7.3 枚舉變量使用說明
10.8 用typedef定義類型名
習題10
第11章 c數據文件
11.1 c文件概述
11.1.1 文件的概念及分類
11.1.2 文件緩沖區
11.2 文件類型指針
11.3 文件打開與關閉
11.3.1 文件的打開
11.3.2 文件的關閉
11.4 字符讀寫函數fgetc和fputc
11.4.1 讀字符函數fgetc
11.4.2 寫字符函數fputc
11.5 字符串讀寫函數fgets和fputs
11.5.1 讀字符串函數fgets
11.5.2 寫字符串函數fputs
11.6 格式化讀寫函數fscanf和fprintf
11.6.1 格式化讀函數fscanf
11.6.2 格式化寫函數fprintf
11.7 數據塊讀寫函數fread和fwrite
11.7.1 數據塊讀函數fread
11.7.2 數據塊寫函數fwrite
11.8 文件的定位
11.8.1 rewind函數
11.8.2 fseek函數
11.8.3 ftell函數
習題11
附錄a c語言關鍵字表
附錄b 常用字符與ascii代碼對照表
附錄c c語言運算符一覽表
附錄d c常用標準庫函數
附錄e turbo c 2.0菜單介紹
附錄f turbo c 2.0編譯錯誤信息介紹
參考文獻
書摘/試閱
同printf函數類似,scanf函數中也有兩類參數,一是格式控制字符串,同樣用雙引號定界,可由格式字符和普通字符組成,格式字符指定輸入的數據類型和格式,普通字符起提示作用;二是變量的地址列表,輸入數據將被存儲到這些變量的內存地址中。地址的表示方式是地址運算符&后跟變量名,多個地址間用逗號“,”相隔開。
2.scanf函數的格式說明
scanf函數的格式說明語法類似于printf函數,以%開始,后跟修飾符和格式字符。其中,%和格式字符必須要有,而修飾符為可選項。圖3—9給出了scanf函數的格式說明語法。
1)格式孚符的使用
(1)格式字符d表示輸入十進制整數。
例如,為變量a輸入數值11,可用如下語句:此時,將十進制整數I1存儲到變量a所在的內存單元。注意,函數中需要給出變量a的地址,初學者很容易將取地址符&遺漏。
(2)格式字符。表示輸入八進制整數。和pfintf函數不同,scanf函數中%。既可以接收無符號整數,又可接收帶符號的整數。
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

