出版社:中國水利水電 ISBN:9787517043553 商品編碼:11124447420 開本:16 出版時間:2016-05-01 代碼:46 作者:任正雲李素若賴玲...
" 基本信息 - 商品名稱:C語言程序設計(第3版應用技術型高等教育十三五規劃教材)
- 作者:編者:任正雲//李素若//賴玲
- 代碼:46
- 出版社:中國水利水電
- ISBN號:9787517043553
其他參考信息 - 出版時間:2016-05-01
- 印刷時間:2016-05-01
- 版次:3
- 印次:1
- 開本:16開
- 包裝:平裝
- 頁數:365
- 字數:576千字
內容提要 《C語言程序設計(第3版應用技術型高等教育十 三五規劃教材)》一書結合作者任正雲、李素若和賴 玲多年教學和科研實踐的經驗和體會,全面繫統、深 入淺出地闡述了C語言的基本概念、語法和語義,以 及用C語言進行程序設計的基本方法和技巧。在保留 第二版的描述風格、編排體繫和選例的基礎之上,關 注了C99標準,在介紹C99標準時注意與C89比較,根 據學生的認知規律和知識體繫的需要,將第二版的指 針分解成兩章,其中地址和指針提到數組之前,指針 的應用放置在數組之後。 改版後的主要內容包括數據類型和表達式、流程 控制、算法分析、函數與程序結構等。概念準確,結 構合理,層次清晰,實例豐富,選材精心,語言通俗 易懂。本次再版以VisualC++6。0環境為基礎進行 修訂,內容*豐富,敘述*詳細,描述*加準確。每 章末都配有習題可供不同層次的讀者練習。 本書十分注重知識的應用,重點章節都給出了應 用舉例。本書的一個亮點是給出了學生成績管理繫統 、大獎賽評分繫統和萬年歷的程序,雖然所給出程序 代碼不一定*優化,但可以引導讀者分析,給讀者以 啟發。 本書是一本準確而又較全面反映標準C語言的教 材,配有《C語言程序設計上機指導與習題解答》( 第三版)一書。既可供高等院校計算機和非計算機專 業本、專科或培訓班教學使用,也是廣大科技工作者 和編程愛好者的一本很好的參考書。 目錄 前言 **章 C語言程序設計基礎 1.1 程序設計及程序設計語言 1.1.1 程序設計語言的發展 1.1.2 C語言的發展過程 1.2 C語言的特點 1.3 C程序結構 1.3.1 簡單的C程序介紹 1.3.2 C程序結構 1.4 源程序的編輯、編譯、鏈接與運行 習題 第2章 C語言的數據類型與基本操作 2.1 常量與變量 2.1.1 常量 2.1.2 變量 2.2 標識符和關鍵字 2.3 整型數在計算機中的存儲方式 2.4 有符號的數據類型和無符號的數據類型 2.5 運算符和表達式 2.5.1 賦值運算符和賦值表達式 2.5.2 算術運算符和算術表達式 2.5.3 長度測試運算符sizeof 2.5.4 關繫運算符和關繫表達式 2.5.5 邏輯運算符與邏輯表達式 2.5.6 條件運算符與條件運算表達式 2.5.7 逗號運算符與逗號表達式 2.5.8 位運算 2.6 不同類型數據問的轉換 習題 第3章 順序結構程序設計 3.1 算法 3.1.1 算法的組成要素 3.1.2 算法的表示方法 3.1.3 自項向下、逐步細化的設計過程 3.2 C語句概述 3.2.1 控制語句 3.2.2 表達式語句 3.2.3 復合語句 3.3 數據的輸入和輸出 3.3.1 數據的輸出函數 3.3.2 刷新輸出 3.3.3 scanf函數 3.4 getchar函數與putchar函數 3.4.1 字符輸出函數putchar() 3.4.2 字符輸入函數getchar() 習題 第4章 選擇結構程序設計 4.1 if語句 4.1.1 if語句的形式 4.1.2 if語句的嵌套 4.1.3 良好結構的程序 4.2 switch語句 4.3 程序舉例 習題 第5章 循環結構程序設計 5.1 while語句 5.2 do-while語句 5.3 for語句 5.4 三種循環語句的比較 5.5 循環的嵌套 5.6 break語句和continue語句 5.6.1 break語句 5.6.2 continue語句 5.7 綜合實例 5.7.1 列舉算法 5.7.2 試探算法 5.7.3 密碼問題 習題 第6章 函數 6.1 函數概述 6.1.1 模塊化程序設計方法 6.1.2 函數的概念 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.4.1 局部變量 6.4.2 全局變量 6.5 變量的存儲屬性 6.5.1 自動變量(auto) 6.5.2 寄存器變量(register) 6.5.3 靜態變量(static) 6.5.4 外部變量 6.6 編譯預處理 6.6.1 宏定義 6.6.2 文件包含 6.6.3 條件編譯 6.7 應用舉例 習題 第7章 地址和指針 7.1 地址和指針的概念 7.2 指針變量 7.2.1 指針變量的定義 7.2.2 指針變量的引用 7.2.3 指針變量作為函數的參數 7.3 指向指針的指針 習題 第8章 數組 8.1 一維數組 8.1.1 一維數組的定義 8.1.2 一維數組的初始化 8.1.3 一素的引用, 8.1.4 一維數組的使用 8.2 二維數組和多維數組 8.2.1 二維數組和多維數組的概念及其定義 8.2.2 二維數組的初始化 8.2.3 二維數組和多維數組的引用 8.2.4 二維數組的經典實例 8.3 字符數組 8.3.1 字符數組的定義 8.3.2 字符數組的輸入輸出 8.3.3 常用字符串函數 8.3.4 字符數組的使用 8.3.5 常數數組 8.3.6 C99標準中的變長數組 8.4 數組應用實例 8.4.1 排序 8.4.2 二分查找 8.4.3 選擇排序 8.4.4 撲克遊戲的發牌 習題 第9章 指針的應用 9.1 一維數組與指針 9.1.1 數組名的特殊意義及其在訪素中的作用 9.1.2素的指針 9.1.3 指針變量的運算 9.2 指針與二維數組 9.3 字符串與指針 9.3.1 字符串的表示形式 9.3.2 字符指針作為函數的參數 9.4 指針數組 9.4.1 指針數組的概念i 9.4.2 指針數組與指向指針的指針變量 9.5 函數的指針 9.5.1 函數的指針和指向函數的指針變量 9.5.2 函數的指針作為函數參數 9.5.3 函數指針的應用 9.6 返回指針的函數 9.7 main()函數的返回值和參數 9.7.1 main()函數的返回值 9.7.2 main()函數的參數 習題 **0章 結構體和共用體 10.1 概述 10.2 結構體與結構體類型變量 10.2.1 結構體類型的定義 10.2.2 結構體類型變量的定義 10.2.3 結構體變量的引用 10.2.4 結構體變量的初始化 10.3 結構體數組 10.4 指向結構體類型數據的指針 10.4.1 指向結構體變量的指針 10.4.2 指向結構體數組的指針 10.4.3 結構體指針變量作為函數的參數 10.4.4 結構體與函數的類型 10.5 動態存儲分配與鏈表 10.5.1 鏈表的概念 10.5.2 動態存儲分配 10.5.3 建立和輸出鏈表 10.5.4 鏈表的基本操作 10.6 共用體 10.6.1 共用體的概念和定義 10.6.2 共用體變量的引用 10.7 枚舉類型 10.7.1 枚舉的定義與說明 10.7.2 枚舉類型變量的賦值與引用 10.8 用Typedef定義類型 10.9 應用實例——學生成績管理繫統 習題 **1章 文件 11.1 文件的概念 11.1.1 文件的類型 11.1.2 C語言對文件的處理方法 11.1.3 文件的訪問方式 11.2 格式化數據文件操作 11.2.1 打開文件函數fopen() 11.2.2 關閉文件函數fclose() 11.2.3 從文件中格式化輸入數據fscanf() 11.2.4 向文件中格式化輸出函數fprintf() 11.2.5 文件建立 11.2.6 文件訪問 11.2.7 文件修改 11.3 字符數據文件操作 11.3.1 fgetc()函數——從指定文件中讀取一個字符 11.3.2 fputc()函數——指向文件輸出一個字符 11.3.3 fgets()數——從文件中讀一個字符串 11.3.4 fputs()函數——向指定文件輸出一個字符串 11.3.5 feof()函數——文件操作是否到文件尾的檢測函數 11.4 fread()與fwrite()函數 11.5 文件位置定位與錯誤處理函數 11.5.1 rewind()函數——將文件讀寫指針定位於文件頭 11.5.2 fseek()函數——重新定位文件位置指針 11.5.3 ftell()函數——測試當前讀寫指針位置 11.5.4 ferror()函數——檢測文件流操作中的錯誤 11.5.5 clearerr()函數——清除出錯標志 11.6 應用實例——大獎賽評分繫統 習題 附錄A ASCⅡ字符編碼一覽表 附錄B C語言的關鍵字和運算符 附錄C C語言庫函數 參考文獻
" |