C語言程序設計(第3版)(簡體書)
商品資訊
系列名:21世紀高等學校規劃教材.計算機應用
ISBN13:9787302273233
出版社:清華大學出版社(大陸)
作者:張磊
出版日:2012/09/24
裝訂/頁數:平裝/317頁
商品簡介
名人/編輯推薦
目次
書摘/試閱
商品簡介
《21世紀高等學校規劃教材.計算機應用:C語言程序設計(第3版)》面向程序設計初學者編寫,以“注重基礎、注重方法、注重編程、注重應用”為指導思想,靈活運用案例教學、任務驅動、啟發式教學等多種教學方法,對C語言程序設計的語言知識和程序設計的方法過程進行了系統介紹,特別適合將“C語言程序設計”作為第一門程序設計課程的高校學生。
全書共有9章,分別為程序設計概述、簡單程序設計、分支結構程序設計、循環結構程序設計、數組程序設計、函數程序設計、指針程序設計、結構體程序設計和文件程序設計。每章之後均設有實驗指導,其內容與教學內容密切銜接、相輔相成。本書配有教學課件、程序源碼和試題庫等豐富資源。
《21世紀高等學校規劃教材.計算機應用:C語言程序設計(第3版)》適合作為高等院校C語言程序設計等相關課程的教材,也可用作程序設計人員及程序設計愛好者的自學參考書。.
全書共有9章,分別為程序設計概述、簡單程序設計、分支結構程序設計、循環結構程序設計、數組程序設計、函數程序設計、指針程序設計、結構體程序設計和文件程序設計。每章之後均設有實驗指導,其內容與教學內容密切銜接、相輔相成。本書配有教學課件、程序源碼和試題庫等豐富資源。
《21世紀高等學校規劃教材.計算機應用:C語言程序設計(第3版)》適合作為高等院校C語言程序設計等相關課程的教材,也可用作程序設計人員及程序設計愛好者的自學參考書。.
名人/編輯推薦
《21世紀高等學校規劃教材?計算機應用:C語言程序設計(第3版)》面向程序設計初學者編寫,以“注重基礎、注重方法、注重編程、注重應用”為指導思想,靈活運用案例教學、任務驅動、啟發式教學等多種教學方法,對C語言程序設計的語言知識和程序設計的方法過程進行了系統介紹,特別適合將“C語言程序設計”作為第一門程序設計課程的高校學生。
目次
第1章 程序設計概述
1.1 程序設計語言
1.2 算法
1.2.1 算法概念與算法描述
1.2.2 算法的邏輯結構
1.2.3 算法的特性
1.2.4 算法評價
1.3 程序設計與實現
1.3.1 程序設計的基本過程
1.3.2 使用VisualC++6.0實現C語言程序
1.3.3 程序設計示例
1.4 C語言程序的基本結構
1.4.1 程序的函數化結構
1.4.2 程序中的常量和變量
1.4.3 程序中的基本語句
1.4.4 標識符與保留字
1.4.5 程序風格
小結
習題1
實驗1 編輯運行C語言程序
第2章 簡單程序設計
2.1 用printf()函數輸出數據
2.1.1 固定數值的加法程序
2.1.2 printf()函數
2.2 用scanf()函數輸入數據
2.2.1 任意數值的加法程序
2.2.2 scanf()函數
2.3 輸入輸出字符數據
2.3.1 getchar()函數和putchar()函數
2.3.2 字符輸入輸出應用舉例
2.4 語言知識補遺
2.4.1 數據類型
2.4.2 常量詳解
2.4.3 簡單變量詳解
2.4.4 算術運算
2.4.5 賦值運算
2.4.6 宏命令
2.5 程序設計舉例
2.5.1 計算三角形面積
2.5.2 字母轉換
2.5.3 雞兔同籠問題
*2.6 表達式中數據類型的自動轉換
*2.7 用typedef命名數據類型
*2.8 使用C++命令輸入輸出數據
2.8.1 簡單的C++程序
2.8.2 C++的輸入和輸出
小結
習題2
實驗2 簡單程序設計
第3章 分支結構程序設計
3.1 簡單條件的分支程序
3.1.1 判斷優等生程序
3.1.2 關系表達式
3.1.3 if語句
3.2 複合條件的分支程序
3.2.1 使用新標準的優等生程序
3.2.2 邏輯表達式
3.3 用switch語句實現分支控制
3.4 goto語句
3.5 條件運算
3.6 分支結構應用舉例
3.6.1 閏年問題
3.6.2 判斷等邊三角形
3.6.3 求解一元二次方程
3.6.4 學生成績分等顯示
小結
習題3
實驗3 分支結構程序設計
第4章 循環結構程序設計
第5章 數組程序設計
第6章 函數程序設計
第7章 指針程序設計
第8章 結構體程序設計
第9章 文件程序設計.
1.1 程序設計語言
1.2 算法
1.2.1 算法概念與算法描述
1.2.2 算法的邏輯結構
1.2.3 算法的特性
1.2.4 算法評價
1.3 程序設計與實現
1.3.1 程序設計的基本過程
1.3.2 使用VisualC++6.0實現C語言程序
1.3.3 程序設計示例
1.4 C語言程序的基本結構
1.4.1 程序的函數化結構
1.4.2 程序中的常量和變量
1.4.3 程序中的基本語句
1.4.4 標識符與保留字
1.4.5 程序風格
小結
習題1
實驗1 編輯運行C語言程序
第2章 簡單程序設計
2.1 用printf()函數輸出數據
2.1.1 固定數值的加法程序
2.1.2 printf()函數
2.2 用scanf()函數輸入數據
2.2.1 任意數值的加法程序
2.2.2 scanf()函數
2.3 輸入輸出字符數據
2.3.1 getchar()函數和putchar()函數
2.3.2 字符輸入輸出應用舉例
2.4 語言知識補遺
2.4.1 數據類型
2.4.2 常量詳解
2.4.3 簡單變量詳解
2.4.4 算術運算
2.4.5 賦值運算
2.4.6 宏命令
2.5 程序設計舉例
2.5.1 計算三角形面積
2.5.2 字母轉換
2.5.3 雞兔同籠問題
*2.6 表達式中數據類型的自動轉換
*2.7 用typedef命名數據類型
*2.8 使用C++命令輸入輸出數據
2.8.1 簡單的C++程序
2.8.2 C++的輸入和輸出
小結
習題2
實驗2 簡單程序設計
第3章 分支結構程序設計
3.1 簡單條件的分支程序
3.1.1 判斷優等生程序
3.1.2 關系表達式
3.1.3 if語句
3.2 複合條件的分支程序
3.2.1 使用新標準的優等生程序
3.2.2 邏輯表達式
3.3 用switch語句實現分支控制
3.4 goto語句
3.5 條件運算
3.6 分支結構應用舉例
3.6.1 閏年問題
3.6.2 判斷等邊三角形
3.6.3 求解一元二次方程
3.6.4 學生成績分等顯示
小結
習題3
實驗3 分支結構程序設計
第4章 循環結構程序設計
第5章 數組程序設計
第6章 函數程序設計
第7章 指針程序設計
第8章 結構體程序設計
第9章 文件程序設計.
書摘/試閱
(1)結構體是一種復合的數據類型,它與前面使用的數據類型的主要區別有兩點:
①結構體數據類型不是系統固有的,它需要在程序中先行定義,然后才能使用,一個程序可以有多種各不相同的結構體類型。
②一個結構體數據類型是多個不同成員的集合,這些成員可以具有不同的類型。
(2)結構體變量的定義有3種方法:先定義結構體類型,再定義結構體變量;在定義結構體類型的同時定義結構體變量;不定義結構體類型名,直接定義結構體變量。
(3)引用結構體成員的方法主要有兩種:使用結構體變量名引用結構體成員;通過指向結構體變量的指針引用結構體成員。
(4)數組元素是結構體類型的數組,稱為結構體數組,結構體數組具有數組的一切性質。
(5)指向結構體變量的指針,稱為結構體指針,結構體指針既可以指向單一的結構體變量,也可以指向結構體數組變量,結構體指針也可以作函數的參數。使用結構體指針作函數的實參時,實參和形參必須是同一種結構體類型。
(6)鏈表是一種動態的數據存儲結構,它的每一個結點都是結構體類型的數據,同一個鏈表中的所有結點具有相同的數據類型。一個鏈表結點包括數據域和指針域兩部分,數據域存儲需要處理的數據,指針域存儲下一個結點的位置。鏈表結點在物理位置上沒有相鄰性,結點之間的聯系通過指針實現。C語言使用動態內存管理函數為鏈表申請結點空間。
(7)鏈表的基本操作有插入結點、刪除結點、查找結點等,向鏈表插入結點前必須先用動態內存分配函數獲得存儲空間,從鏈表中刪除的結點要進行內存空間釋放操作。
(8)從空鏈表開始不斷地插入結點即可建立一個鏈表,任何一個鏈表必須有一個頭指針,只有通過頭指針才能訪問鏈表結點。當一個鏈表結點的指針域為空時,表明是鏈表的最后一個結點,當鏈表的最后一個結點的指針指向頭結點時,便形成一個循環鏈表。
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

