出版時間:2010-12 出版社:中國鐵道 作者:林小茶 頁數(shù):300
內(nèi)容概要
C語言是程序員的入門語言,也是許多大學(xué)為學(xué)生安排的第一門程序設(shè)計課程。《21世紀高校計算機應(yīng)用技術(shù)系列規(guī)劃精品教材:C語言程序設(shè)計(第3版)》充分考慮到這一點,在內(nèi)容的編排上盡量符合初學(xué)者的要求,在實例的選擇上從易到難,循序漸進,并且能夠解決一些實際問題?! ?1 世紀高校計算機應(yīng)用技術(shù)系列規(guī)劃精品教材:C語言程序設(shè)計(第3版)》的主要內(nèi)容包括C語言概述、C語言的基本知識、順序和選擇結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體等構(gòu)造數(shù)據(jù)類型和文件。全書通過大量的實例講解了用C語言進行結(jié)構(gòu)化程序設(shè)計的要領(lǐng)。 為了方便讀者參加全國計算機等級考試二級C語言程序設(shè)計的考試,本版教材將最新的一次考試的題目分門別類,按照對應(yīng)的學(xué)習(xí)內(nèi)容在第2~8章的最后一節(jié)做了講解?! ?1世紀高校計算機應(yīng)用技術(shù)系列規(guī)劃精品教材:C語言程序設(shè)計(第3版)》適合作為高等學(xué)校應(yīng)用型本科學(xué)生學(xué)習(xí)C程序設(shè)計課程的教材,也可作為高職高專學(xué)生學(xué)習(xí)C語言程序設(shè)計課程的教材以及C語言自學(xué)者的教材或參考書。
書籍目錄
第1章 C語言概述1.1 程序與程序設(shè)計語言1.1.1 程序1.1.2 程序設(shè)計語言1.2 C語言發(fā)展概述和主要特點1.2.1 C語言的發(fā)展歷史1.2.2 C語言的主要特點1.3 C語言的基本結(jié)構(gòu)1.3.1 第一個程序1.3.2 第二個程序1.3.3 printf()函數(shù)使用初步1.3.4 第三個程序1.4 程序的調(diào)試1.4.1 調(diào)試步驟1.4.2 在Visual C++6.0調(diào)試環(huán)境下調(diào)試第一個程序本章小結(jié)習(xí)題第2章 C語言的基本知識2.1 字符集和標識符2.1.1 字符集2.1.2 標識符2.2 變量與常量2.2.1 變量2.2.2 常量2.3 C語言的數(shù)據(jù)類型2.3.1 為什么要討論數(shù)據(jù)類型2.3.2 C語言有哪些數(shù)據(jù)類型2.3.3 基本數(shù)據(jù)類型2.4 整型數(shù)據(jù)2.4.1 整型數(shù)據(jù)在內(nèi)存中的存儲方式2.4.2 整型變量2.4.3 整型常量2.4.4 用printf()顯示整型數(shù)據(jù)2.4.5 用scanfo輸入整型數(shù)據(jù)2.5 浮點數(shù)2.5.1 浮點數(shù)據(jù)在內(nèi)存中的存儲方式2.5.2 浮點變量2.5.3 浮點常量2.5.4 用prinf()顯示浮點數(shù)據(jù)2.5.5 用scanf()輸入浮點數(shù)據(jù)2.6 字符型數(shù)據(jù)2.6.1 字符數(shù)據(jù)在內(nèi)存中的存儲方式2.6.2 字符變量與字符常量2.6.3 用printf()顯示字符2.6.4 用scanf()輸入字符2.6.5 用getchar()輸入字符和用putchar()輸出字符2.6.6 字符串常量2.7 不同數(shù)據(jù)類型數(shù)據(jù)間的混合運算2.7.1 自動轉(zhuǎn)換2.7.2 強制轉(zhuǎn)換2.7.3 賦值表達式的類型轉(zhuǎn)換2.8 典型錯誤及典型例題本章小結(jié)習(xí)題第3章 順序和選擇結(jié)構(gòu)程序設(shè)計3.1 結(jié)構(gòu)化程序設(shè)計3.1.1 結(jié)構(gòu)化程序設(shè)計思想的產(chǎn)生3.1.2 結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)3.2 語句與分程序3.3 順序結(jié)構(gòu)程序設(shè)計3.4 算術(shù)運算符與賦值運算符3.4.1 算術(shù)運算符的種類及運算3.4.2 算術(shù)表達式及算術(shù)運算符的優(yōu)先級3.4.3 算術(shù)運算符的結(jié)合性3.4.4 普通賦值運算符3.4.5 復(fù)合賦值運算符3.5 選擇結(jié)構(gòu)程序設(shè)計3.5.1 問題提出與程序示例3.5.2 if形式3.5.3 if…else形式3.5.4 else if形式3.5.5 嵌套的if語句3.6 關(guān)系運算符與邏輯運算符3.6.1 關(guān)系運算符3.6.2 邏輯運算符3.7 自增/自減運算符3.8 求字節(jié)數(shù)運算符3.9 switch語句3.10 條件運算符3.11 程序舉例3.12 典型錯誤及典型例題本章小結(jié)習(xí)題第4章 循環(huán)結(jié)構(gòu)程序設(shè)計4.1 問題提出與程序示例4.2 while語句4.2.1 while語句的語法和流程圖4.2.2 使用while語句需要注意的問題4.3 do…while語句4.3.1 do…while語句的語法和流程圖4.3.2 使用do…while語句解決問題4.3.3 使用do…while語句需要注意的問題4.4 for語句4.4.1 for語句的語法和流程圖4.4.2 使用for語句解決問題4.4.3 使用for語句需要注意的問題4.5 多重循環(huán)4.6 break語句在循環(huán)語句中的用法4.7 continue語句4.7.1 continue語句的用法4.7.2 break語句與continue語句的區(qū)別4.8 程序舉例4.9 典型錯誤及典型例題本章小結(jié)習(xí)題第5章 函數(shù)5.1 問題提出與程序示例5.2 函數(shù)基礎(chǔ)5.3 函數(shù)的定義5.3.1 函數(shù)的定義形式5.3.2 函數(shù)的返回值5.4 函數(shù)調(diào)用5.4.1 函數(shù)的調(diào)用方式5.4.2 嵌套調(diào)用5.5 函數(shù)說明5.6 參數(shù)傳遞5.6.1 形參和實參5.6.2 形參的數(shù)據(jù)類型5.7 遞歸調(diào)用5.8 變量的存儲類別5.8.1 自動變量與外部變量5.8.2 靜態(tài)變量5.8.3 寄存器變量5.9 典型錯誤及典型例題本章小結(jié)習(xí)題第6章 數(shù)組6.1 問題提出與程序示例6.2 一維數(shù)組6.2.1 一維數(shù)組的定義6.2.2 一維數(shù)組的引用6.2.3 一維數(shù)組的初始化6.2.4 程序舉例6.3 二維數(shù)組6.3.1 二維數(shù)組的定義6.3.2 二維數(shù)組的引用6.3.3 二維數(shù)組的初始化6.3.4 程序舉例6.4 數(shù)組作為函數(shù)的參數(shù)6.5 字符串與字符串函數(shù)6.5.1 字符數(shù)組6.5.2 字符串變量6.5.3 字符串變量的輸入與輸出6.5.4 字符串函數(shù)6.5.5 程序舉例6.6 典型錯誤及典型例題本章小結(jié)習(xí)題第7章 指針7.1 指針類型與指針運算符7.1.1 指針數(shù)據(jù)類型7.1.2 指針運算符&和*的使用7.2 空間的動態(tài)分配與指針運算7.2.1 問題提出和程序示例7.2.2 空指針7.2.3 存儲器申請7.2.4 存儲器釋放7.2.5 指針值的算術(shù)運算7.3 指針與函數(shù)7.3.1 形參的數(shù)據(jù)類型是指針類型7.3.2 返回指針值的函數(shù)7.3.3 指向函數(shù)的指針7.4 指針與一維數(shù)組7.4.1 問題提出與程序示例7.4.2 數(shù)組名及指針作為函數(shù)參數(shù)7.4.3 指針與字符串7.5 二級指針7.6 指針數(shù)組7.6.1 問題提出與程序示例7.6.2 指針數(shù)組的定義和使用7.7 指針與二維數(shù)組7.7.1 用指針方法操作二維數(shù)組7.7.2 動態(tài)的二維數(shù)組7.7.3 用指向數(shù)組的指針操作二維數(shù)組7.8 命令行參數(shù)7.9 典型錯誤及典型例題本章小結(jié)習(xí)題第8章 結(jié)構(gòu)體等構(gòu)造數(shù)據(jù)類型8.1 結(jié)構(gòu)體8.1.1 問題提出與程序示例8.1.2 結(jié)構(gòu)體的說明和結(jié)構(gòu)體變量的定義8.1.3 結(jié)構(gòu)體成員的引用8.1.4 結(jié)構(gòu)體的初始化8.2 結(jié)構(gòu)體數(shù)組8.3 結(jié)構(gòu)體與指針8.3.1 指向結(jié)構(gòu)體的指針8.3.2 結(jié)構(gòu)體中的成員包含指針8.3.3 用結(jié)構(gòu)體類型指針建立鏈表8.4 結(jié)構(gòu)體與函數(shù)8.4.1 結(jié)構(gòu)體數(shù)據(jù)作為函數(shù)的參數(shù)8.4.2 返回指向結(jié)構(gòu)體的指針的函數(shù)8.5 聯(lián)合體8.5.1 問題提出與程序示例8.5.2 聯(lián)合體的說明和聯(lián)合體變量的定義8.5.3 聯(lián)合體變量成員的引用8.5.4 指向聯(lián)合體變量的指針8.5.5 聯(lián)合體變量與函數(shù)8.6 枚舉8.6.1 枚舉的說明和枚舉變量的定義8.6.2 枚舉變量的使用8.7 類型定義8.8 程序舉例8.9 典型錯誤及典型例題本章小結(jié)習(xí)題第9章 文件9.1 問題提出與程序示例9.2 文件操作的基本方法和相關(guān)概念9.2.1 數(shù)據(jù)文件9.2.2 文件類型指針9.2.3 文件的打開9.2.4 文件的關(guān)閉9.2.5 文件操作順序9.2.6 C語言的設(shè)備文件9.3 文件的讀/寫操作9.3.1 fpute()函數(shù)與fgetc()函數(shù)9.3.2 fprintf()函數(shù)與fseanf()函數(shù)9.3.3 head()函數(shù)與fwrite()函數(shù)9.3.4 tgets()函數(shù)和fputs()函數(shù)9.4 文件的定位9.4.1 文件的順序存取和隨機存取9.4.2 rewind()數(shù)9.4.3 fseek()數(shù)9.5 程序舉例本章小結(jié)習(xí)題附錄A ASCⅡ碼與字符對照表附錄B 運算符的優(yōu)先級和結(jié)合性附錄C printf()函數(shù)的轉(zhuǎn)換說明模式附錄D 預(yù)處理命令的使用參考文獻
圖書封面
評論、評分、閱讀與下載