出版時(shí)間:2010-8 出版社:水利水電出版社 作者:胡畔,姜睞 主編 頁(yè)數(shù):181 字?jǐn)?shù):300000
前言
C語(yǔ)言程序設(shè)計(jì)是高等學(xué)校理工類專業(yè)開設(shè)的一門必修計(jì)算機(jī)基礎(chǔ)課程,課程的目標(biāo)在于培養(yǎng)學(xué)生的計(jì)算機(jī)科學(xué)素養(yǎng)和使學(xué)生具有一定的程序設(shè)計(jì)能力,為進(jìn)一步學(xué)習(xí)和使用計(jì)算機(jī)做好準(zhǔn)備。C語(yǔ)言由于其自身簡(jiǎn)潔、緊湊和靈活的特點(diǎn),以及具備其他高級(jí)語(yǔ)言所不具備的低級(jí)語(yǔ)言的特性,而使得它成為一種在計(jì)算機(jī)軟件設(shè)計(jì)和計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中備受歡迎的程序設(shè)計(jì)語(yǔ)言?! ”緯亲髡叨嗄陙?lái)從事C語(yǔ)言教學(xué)和教學(xué)改革的經(jīng)驗(yàn)總結(jié),并根據(jù)教育部高教司計(jì)算機(jī)教學(xué)指導(dǎo)委員會(huì)提出的高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求,在廣泛參考有關(guān)資料的基礎(chǔ)上編寫而成?! ”緯饕獌?nèi)容包括C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)和運(yùn)算、基本程序設(shè)計(jì)、數(shù)組和字符串、指針、函數(shù)、構(gòu)造數(shù)據(jù)類型、位運(yùn)算、文件等內(nèi)容;實(shí)驗(yàn)部分共設(shè)計(jì)了12個(gè)實(shí)驗(yàn),結(jié)合具體教學(xué)內(nèi)容和進(jìn)度安排,采用循序漸進(jìn)的方式引導(dǎo)讀者掌握C語(yǔ)言程序設(shè)計(jì)的方法,通過這些實(shí)訓(xùn)項(xiàng)目的練習(xí)使讀者可以更深入地了解C語(yǔ)言的理論知識(shí),并進(jìn)一步培養(yǎng)程序設(shè)計(jì)能力。同時(shí)本書在編寫時(shí)兼顧了全國(guó)計(jì)算機(jī)等級(jí)考試的要求?! ”緯趦?nèi)容組織上循序漸進(jìn),知識(shí)點(diǎn)講解理論和實(shí)踐相結(jié)合,便于學(xué)習(xí)理解。書中例題豐富,注重實(shí)用,程序均在TC2.0環(huán)境下調(diào)試通過。各章均配有大量習(xí)題,幫助讀者鞏固所學(xué)知識(shí)。
內(nèi)容概要
本書針對(duì)初學(xué)者的學(xué)習(xí)特點(diǎn),系統(tǒng)地介紹了C語(yǔ)言程序設(shè)計(jì)方法。本書主要內(nèi)容包括:C語(yǔ)言概述,C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí),順序結(jié)構(gòu)程序設(shè)計(jì),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組,函數(shù),編譯預(yù)處理,指針,結(jié)構(gòu)體、共用體類型,位運(yùn)算,文件,并結(jié)合章節(jié)內(nèi)容安排了多個(gè)上機(jī)實(shí)訓(xùn)項(xiàng)目,書后附有相關(guān)實(shí)用信息供參考。 本書在編寫時(shí)兼顧了全國(guó)計(jì)算機(jī)等級(jí)考試的要求。書中例題豐富、注重實(shí)用,程序均在TC2.0環(huán)境下調(diào)試通過,結(jié)合各章節(jié)內(nèi)容配有豐富的習(xí)題。 本書可作為高等學(xué)校本科、高職高專計(jì)算機(jī)專業(yè)及相關(guān)專業(yè)程序設(shè)計(jì)的入門教材,也可作為全國(guó)計(jì)算機(jī)等級(jí)考試的輔導(dǎo)教材,還可供廣大程序設(shè)計(jì)初學(xué)者自學(xué)使用。
書籍目錄
前言第1章 C語(yǔ)言概述 1.1 C語(yǔ)言的產(chǎn)生及特點(diǎn) 1.1.1 C語(yǔ)言的產(chǎn)生 1.1.2 C語(yǔ)言的特點(diǎn) 1.2 C語(yǔ)言程序的結(jié)構(gòu)及書寫格式 1.2.1 結(jié)構(gòu) 1.2.2 書寫格式 1.3 C程序的編輯、調(diào)試和運(yùn)行 習(xí)題第2章 基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 2.1 概述 2.2 常量 2.3 變量的定義和初始化 2.3.1 概念 2.3.2 類型 2.3.3 定義和初始化 2.3.4 各類數(shù)值型數(shù)據(jù)之間的混合運(yùn)算 2.4 算術(shù)運(yùn)算符和算術(shù)運(yùn)算表達(dá)式 2.4.1 算術(shù)運(yùn)算符 2.4.2 算術(shù)表達(dá)式 2.4.3 算術(shù)運(yùn)算符的優(yōu)先級(jí)和結(jié)合規(guī)律 2.5 賦值運(yùn)算符與賦值表達(dá)式 2.5.1 賦值運(yùn)算 2.5.2 賦值表達(dá)式 2.6 自增、自減運(yùn)算符 2.7 其他運(yùn)算符和表達(dá)式 2.7.1 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 2.7.2 逗號(hào)運(yùn)算符及逗號(hào)表達(dá)式 習(xí)題第3章 C程序中的輸入和輸出 3.1 概述 3.2 格式輸入函數(shù)scanf()和輸出函數(shù)printf() 3.2.1 格式輸出函數(shù)printf() 3.2.2 格式輸入函數(shù)scanfl() 3.3 字符輸入函數(shù)getchar()和輸出函數(shù)putchar() 3.3.1 字符輸出函數(shù)putchar() 3.3.2 字符輸入函數(shù)getchar() 習(xí)題第4章 C程序的控制結(jié)構(gòu) 4.1 程序算法簡(jiǎn)介 4.1.1 算法的概念 4.1.2 算法的表示 4.1.3 算法的特性 4.2 順序結(jié)構(gòu) 4.3 關(guān)系運(yùn)算符及表達(dá)式 4.3.1 關(guān)系運(yùn)算符 4.3.2 關(guān)系運(yùn)算表達(dá)式 4.4 邏輯運(yùn)算符和邏輯運(yùn)算表達(dá)式 4.4.1 邏輯運(yùn)算符 4.4.2 邏輯運(yùn)算表達(dá)式 4.5 選擇結(jié)構(gòu) 4.5.1 條件語(yǔ)句 4.5.2 條件語(yǔ)句的嵌套 4.5.3 開關(guān)語(yǔ)句 4.6 循環(huán)結(jié)構(gòu) 4.6.1 while語(yǔ)句 4.6.2 dowhile語(yǔ)句 4.6.3 for語(yǔ)句 4.6.4 循環(huán)的嵌套 4.7 continue語(yǔ)句和break語(yǔ)句 4.7.1 continue語(yǔ)句 4.7.2 break語(yǔ)句 習(xí)題第5章 數(shù)組 5.1 一維數(shù)組的定義及應(yīng)用 5.1.1 一維數(shù)組的定義 5.1.2 一維數(shù)組的初始化 5.1.3 一維數(shù)組元素的引用 5.2 字符數(shù)組與字符串 5.2.1 字符數(shù)組 5.2.2 字符串 5.2.3 常用的字符串處理函數(shù) 5.3 二維數(shù)組 5.3.1 二維數(shù)組的定義和初始化 5.3.2 二維數(shù)組元素的引用及應(yīng)用舉例 習(xí)題第6章 函數(shù) 6.1 函數(shù)的概念 6.1.1 概述 6.1.2 函數(shù)的分類 6.2 函數(shù)的定義 6.3 函數(shù)參數(shù)和函數(shù)的值 6.3.1 形式參數(shù)和實(shí)際參數(shù) 6.3.2 函數(shù)的返回值 6.4 函數(shù)的調(diào)用 6.4.1 函數(shù)調(diào)用的一般形式 6.4.2 函數(shù)聲明 6.4.3 函數(shù)調(diào)用中的值傳遞和地址傳遞 6.4.4 函數(shù)的嵌套調(diào)用 6.5 局部變量和全局變量 6.5.1 局部變量 6.5.2 全局變量 6.6 動(dòng)態(tài)存儲(chǔ)變量與靜態(tài)存儲(chǔ)變量 6.7 內(nèi)部函數(shù)和外部函數(shù) 6.7.1 內(nèi)部函數(shù) 6.7.2 外部函數(shù) 習(xí)題第7章 編譯預(yù)處理命令 7.1 #define命令 7.2 #include命令 7.3 條件編譯命令 習(xí)題第8章 指針 8.1 指針的概念和簡(jiǎn)單應(yīng)用 8.1.1 指針和指針變量的概念 8.1.2 指針變量的簡(jiǎn)單應(yīng)用 8.2 指針作為函數(shù)參數(shù) 8.3 指針和數(shù)組 8.3.1 一維數(shù)組的指針及其應(yīng)用 8.3.2 二維數(shù)組的指針 8.4 字符串的指針及其應(yīng)用 8.5 指針函數(shù) 8.6 指針數(shù)組 習(xí)題第9章 結(jié)構(gòu)體 9.1 結(jié)構(gòu)體數(shù)據(jù)類型的概念 9.1.1 結(jié)構(gòu)體變量的定義和引用 9.1.2 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針 9.2 結(jié)構(gòu)體數(shù)組 9.2.1 結(jié)構(gòu)體數(shù)組的定義 9.2.2 結(jié)構(gòu)體數(shù)組的指針 9.3 結(jié)構(gòu)體與函數(shù) 習(xí)題第10章 文件和位運(yùn)算 10.1 概述 10.2 文件的讀和寫 10.2.1 文件的打開和關(guān)閉 10.2.2 讀寫文件的函數(shù)及應(yīng)用 10.2.3 文件讀寫中的出錯(cuò)檢測(cè) 10.3 位運(yùn)算符 10.3.1 按位邏輯運(yùn)算符 10.3.2 移位運(yùn)算符 習(xí)題C語(yǔ)言上機(jī)實(shí)驗(yàn)附錄
章節(jié)摘錄
C語(yǔ)言誕生于20世紀(jì)70年代,1978年美國(guó)電話電報(bào)公司(AT&T)的貝爾實(shí)驗(yàn)室正式發(fā)布了C語(yǔ)言.隨著計(jì)算機(jī)技術(shù)的發(fā)展,陸續(xù)出現(xiàn)了許多C語(yǔ)言版本。由于沒有統(tǒng)一的標(biāo)準(zhǔn),這些C語(yǔ)言之間出現(xiàn)了一些不一致的地方.為了改變這種情況,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)ANSI(American National Standard.Institute)為C語(yǔ)言制定了一套ANSI標(biāo)準(zhǔn),成為現(xiàn)行的C語(yǔ)言標(biāo)準(zhǔn),通常稱之為ANSIC?! ≡缙诘腃語(yǔ)言主要是用于UNIX系統(tǒng)。隨著C語(yǔ)言各方面的優(yōu)點(diǎn)逐漸為人們所認(rèn)識(shí),到20世紀(jì)80年代,C語(yǔ)言開始進(jìn)入其他系統(tǒng)平臺(tái),并很快在各類大、中、小和微型計(jì)算機(jī)上得到廣泛的使用,成為當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語(yǔ)言之一?! ?.12 C語(yǔ)言的特點(diǎn) C語(yǔ)言是進(jìn)一步學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言C什和VC的基礎(chǔ),它具有以下特點(diǎn): (1)C語(yǔ)言簡(jiǎn)潔、表達(dá)能力強(qiáng),使用靈活,程序結(jié)構(gòu)清晰、緊湊、可移植性好,C語(yǔ)言是介于匯編語(yǔ)言和高級(jí)語(yǔ)言之間的一種程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言既面向硬件和系統(tǒng),具有匯編語(yǔ)言那樣可以直接訪問硬件的功能;又有高級(jí)語(yǔ)言面向用戶,易于表達(dá)、容易記憶、便于閱讀和書寫的優(yōu)點(diǎn)。用C語(yǔ)言偏寫的程序可移植性好?! 語(yǔ)言是一種模塊化程序設(shè)計(jì)語(yǔ)言,支持把整個(gè)程序分割成若干相對(duì)獨(dú)立的功能模塊,為模塊間的相互調(diào)用以及數(shù)據(jù)傳遞提供了便利?! 語(yǔ)言支持指針和指針變量,允許通過指針和指針變量直接訪問內(nèi)存,從而使程序設(shè)計(jì)更具靈活性 ……
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載