出版時間:2010-2 出版社:水利水電出版社 作者:林軍 編 頁數(shù):285
前言
隨著計算機科學與技術(shù)的飛速發(fā)展,計算機的應用已經(jīng)滲透到國民經(jīng)濟與人們生活的各個角落,正在日益改變著傳統(tǒng)的人類工作方式和生活方式。在我國高等教育逐步實現(xiàn)大眾化后,越來越多的高等院校會面向國民經(jīng)濟發(fā)展的第一線,為行業(yè)、企業(yè)培養(yǎng)各級各類高級應用型專門人才。為了大力推廣計算機應用技術(shù),更好地適應當前我國高等教育的跨躍式發(fā)展,滿足我國高等院校從精英教育向大眾化教育的轉(zhuǎn)變,符合社會對高等院校應用型人才培養(yǎng)的各類要求,我們成立了“21世紀高等院校規(guī)劃教材編委會”,在明確了高等院校應用型人才培養(yǎng)模式、培養(yǎng)目標、教學內(nèi)容和課程體系的框架下,組織編寫了本套“21世紀高等院校規(guī)劃教材”?! ”娝苤?,教材建設作為保證和提高教學質(zhì)量的重要支柱及基礎,作為體現(xiàn)教學內(nèi)容和教學方法的知識載體,在當前培養(yǎng)應用型人才中的作用是顯而易見的。探索和建設適應新世紀我國高等院校應用型人才培養(yǎng)體系需要的配套教材已經(jīng)成為當前我國高等院校教學改革和教材建設工作面臨的緊迫任務。因此,編委會經(jīng)過大量的前期調(diào)研和策劃,在廣泛了解各高等院校的教學現(xiàn)狀、市場需求,探討課程設置、研究課程體系的基礎上,組織一批具備較高的學術(shù)水平、豐富的教學經(jīng)驗、較強的工程實踐能力的學術(shù)帶頭人、科研人員和主要從事該課程教學的骨干教師編寫出一批有特色、適用性強的計算機類公共基礎課、技術(shù)基礎課、專業(yè)及應用技術(shù)課的教材以及相應的教學輔導書,以滿足目前高等院校應用型人才培養(yǎng)的需要。本套教材消化和吸收了多年來已有的應用型人才培養(yǎng)的探索與實踐成果,緊密結(jié)合經(jīng)濟全球化時代高等院校應用型人才培養(yǎng)工作的實際需要,努力實踐,大膽創(chuàng)新。教材編寫采用整體規(guī)劃、分步實施、滾動立項的方式,分期分批地啟動編寫計劃,編寫大綱的確定以及教材風格的定位均經(jīng)過編委會多次認真討論,以確保該套教材的高質(zhì)量和實用性。
內(nèi)容概要
本書是為了滿足廣大學生學習C語言程序設計的需要,結(jié)合高等學校C語言程序設計課程的教學特點,由高等學校長期從事計算機語言課程教學的第一線教師編寫而成,內(nèi)容涵蓋了《全國計算機等級考試大綱(2009年版)》中對C語言程序設計要求的知識點。 全書共11章,內(nèi)容包括C語言基礎知識、數(shù)據(jù)類型與運算規(guī)則、順序結(jié)構(gòu)的程序設計、選擇結(jié)構(gòu)的程序設計、循環(huán)結(jié)構(gòu)的程序設計、數(shù)組、字符串處理、函數(shù)、指針、結(jié)構(gòu)體與共用體和文件。各章均有精心設計的大量習題。本書理論與實踐緊密結(jié)合,書中的例子具有實用性,內(nèi)容安排合理。重點突出。 本書由淺入深、循序漸進、前后呼應、通俗易懂、圖文并茂、內(nèi)容豐富,書中的所有程序都在Turbo C 2.0環(huán)境下調(diào)試成功。與本書配套的《C語言程序設計實驗指導與習題解答》中包括C語言程序設計實驗上機操作指導、實驗、主教材的習題答案以及課程設計指導等。 本書既可以作為高等學校本科及專科學生C語言程序設計的教材,又可以作為全國計算機等級考試二級——C語言程序設計的培訓教材,同時也可以作為自學者的參考書。
書籍目錄
序前言第1章 C語言基礎知識 1.1 C語言概述 1.1.1 C語言簡介 1.1.2 C語言的特點 1.2 程序設計基礎知識 1.2.1 程序設計簡介 1.2.2 算法簡介 1.2.3 程序基本結(jié)構(gòu)及其流程圖表示 1.3 C語言程序的基本構(gòu)成 1.3.1 一個簡單的C語言程序 1.3.2 C語言程序的構(gòu)成 1.3.3 關(guān)鍵字 1.3.4 標識符 1.3.5 語句 1.3.6 標準庫函數(shù) 1.4 C語言程序的運行 習題一第2章 數(shù)據(jù)類型與運算規(guī)則 2.1 概述 2.2 常量與變量 2.2.1 常量 2.2.2 變量 2.3 算術(shù)運算與賦值運算 2.3.1 C語言中的運算規(guī)則 2.3.2 算術(shù)運算符與算術(shù)表達式 2.3.3 自增、自減運算 2.3.4 賦值運算符與賦值表達式 2.3.5 組合賦值運算符與組合賦值表達式 2.4 關(guān)系運算與邏輯運算 2.4.1 關(guān)系運算符與關(guān)系表達式 2.4.2 邏輯運算符與邏輯表達式 2.4.3 條件運算符與條件表達式 2.5 位運算 2.5.1 位運算符 2.5.2 按位邏輯運算 2.5.3 移位運算 2.5.4 位運算組合賦值運算符 2.6 其他運算第3章 順序結(jié)構(gòu)的程序設計第4章 選擇結(jié)構(gòu)的程序設計第5章 循環(huán)結(jié)構(gòu)的程序設計第6章 數(shù)組第7章 字符串處理第8章 函數(shù)第9章 指針第10章 結(jié)構(gòu)體與共用體第11章 文件附錄A 運算符附錄B C語言常用庫函數(shù)附錄C ASCII碼表附錄D 關(guān)于C語言程序的書寫格式參考文獻
章節(jié)摘錄
C語言因其鮮明的特色,得以存在和發(fā)展,下面從不同角度總結(jié)C語言的特點和優(yōu)點?! 。?)C語言具有綜合性。C語言是一種綜合性語言,C語言將高級語言的功能同匯編語言的功能結(jié)合起來,使C語言既有高級語言的功能,又具有匯編語言那樣低級語言的許多功能。C語言的這種同時具有高級語言和匯編語言功能的雙重性,使它既可作為系統(tǒng)設計語言編寫操作系統(tǒng),也可作為應用程序設計語言編寫應用程序?! 。?)C語言具有簡潔性。C語言十分簡潔,使用方便,易于掌握。C語言一共有32個關(guān)鍵字,9種控制語句,程序書寫格式自由?! 。?)C語言具有運算符的豐富性。C語言一共有34種運算符,運算類型十分豐富,表達式類型多樣化,可以實現(xiàn)在其他高級語言中難以實現(xiàn)的運算。眾多的運算符和語句類型使C語言具有超常的表達能力。 ?。?)C語言具有較好的可移植性。C語言程序基本上可以不做任何修改,就能在各種不同型號的計算機和各種操作系統(tǒng)上運行。 ?。?)C語言具有執(zhí)行程序的高效性。C語言源程序轉(zhuǎn)換生成的目標代碼質(zhì)量高,一般只比匯編語言程序生成的目標代碼效率低10%-20%?! 。?)C語言是一種模塊化的程序設計語言。C語言的主要結(jié)構(gòu)成分是函數(shù),程序的函數(shù)結(jié)構(gòu)十分便于將一個大的程序按功能分割成一些相對獨立的功能模塊,使每個模塊都成為功能單一、結(jié)構(gòu)清晰、容易理解的函數(shù)。這種函數(shù)結(jié)構(gòu)的特點使C語言便于實現(xiàn)模塊化的程序結(jié)構(gòu)?! 。?)C語言是一種結(jié)構(gòu)化的程序設計語言。C語言提供了三種基本結(jié)構(gòu)的語句,從而可以很方便地實現(xiàn)自頂向下、逐步求精的結(jié)構(gòu)化程序設計技術(shù)。而且,C語言提供了定義和調(diào)用函數(shù)的功能,并能將一個程序分解為多個程序文件,從而很容易實現(xiàn)程序的模塊化設計。除此之外,C語言還提供了豐富的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu),具有很強的數(shù)據(jù)處理能力,這些都為結(jié)構(gòu)化程序設計提供了強有力的工具?! ?/pre>編輯推薦
《C語言程序設計》特色:緊扣教學(計算機等級考試)大綱,精心設計教學內(nèi)容,通俗易懂,適合教學本著實用、夠用、重基礎的原則,對內(nèi)容做必要取舍,突出重點,保證教學內(nèi)容完整性。突出程序設計的基本思想,強調(diào)算法的重要性,特別適合沒有程序設計基礎的初學者學習結(jié)合主要知識點,精選、50多個經(jīng)典程序?qū)嵗?,并有程序運行結(jié)果,所有程序都在TurboC2.0環(huán)境下調(diào)試通過。配有370多道習題(選擇、填空、閱讀程序、編程等),供讀者練習與自測。配套《C語言程序設計實驗指導與習題解答》中包括實驗上機操作指導、實驗項目、主教材習題答案以及課程設計指導等。圖書封面
評論、評分、閱讀與下載