新手學C語言

出版時間:2010-1  出版社:希望電子  作者:王欣惠,胡艷,邵國紅 等編著  頁數(shù):436  
Tag標簽:無  

前言

C語言是近年來在國內(nèi)外得到迅速推廣和使用的第三代程序設計語言之一,是當代最優(yōu)秀的程序設計語言之一。早期的C語言主要是用于UNIX系統(tǒng)。由于C語言的強大功能和各方面的優(yōu)點逐漸為人們所認識,到了八十年代,C開始進入其他操作系統(tǒng),并很快在各類計算機上得到了廣泛的使用,成為當代最優(yōu)秀的程序設計語言之一。C語言是一種結(jié)構(gòu)化語言,它層次清晰,便于按模塊化的方式組織程序,易于調(diào)試和維護。C語言的表現(xiàn)能力和處理能力極強,它不僅擁有豐富的運算符和數(shù)據(jù)類型,便于實現(xiàn)各類復雜的數(shù)據(jù)結(jié)構(gòu),它還可以直接訪問內(nèi)存的物理地址,進行位(bit)一級的操作。由于C語言實現(xiàn)了對硬件的編程操作和系統(tǒng)處理能力,可以直接實現(xiàn)對系統(tǒng)硬件和外部接口的控制,因此C語言集高級語言和低級語言的功能于一體。它既可用于系統(tǒng)軟件的開發(fā),也適合于應用軟件的開發(fā),著名的UNIx操作系統(tǒng)就是用C語言開發(fā)的。此外,C語言還具有效率高、可移植性強等特點,因此它有廣泛的應用領域。當然,C語言不是萬能的,不能取代其他的高級語言。但是,一個真正的程序設計員應該首先要學會C語言,有C語言的基礎,學習其他語言也會起到事半功倍的效果。本手冊的作者是來自教學一線的有著豐富教學經(jīng)驗的教師。作者精心編寫了本手冊,目的是使編程語言的初學者在學習程序設計的道路上一帆風順。C語言的功能強、使用靈活、概念復雜、規(guī)則多,使用易出錯,很多初學者認為學習起來非常困難。作者結(jié)合自己多年的經(jīng)驗,為廣大讀者介紹了自頂向下逐步求精的結(jié)構(gòu)化程序設計技術,將難點進行分散,并由淺入深地介紹C語言的各個技術內(nèi)容,力求使初學者學習起來更輕松,使立志于學習程序設計和C語言的初學者有更大的收獲。由于作者的水平有限,存在的錯誤希望得到廣大讀者和專家的指正,在適當?shù)臅r機再進行修訂,以便跟上計算機科學技術的發(fā)展。特點本手冊由淺入深地講解了C語言的基礎知識和編程技巧,重點介紹了自頂向下的邏輯設計和模塊化的結(jié)構(gòu)化編程方法,并通過大量的程序示例向讀者介紹了各種知識的應用方法。通過大量的實踐,使讀者快速的掌握所學知識。在每章的最后都安排相關的內(nèi)容應用實例,更進一步強化了知識的學習。另外,每章還特別選編了經(jīng)典的面試題,每個題目都進行了詳細的分析,為想進入C語言編程領域的人員應對面試提供了有力的保障。

內(nèi)容概要

  C語言是當代最優(yōu)秀的程序設計語言之一,它具有效率高、可移植性強、可對硬件編程及易于調(diào)試與維護的特點。C語言既可用于系統(tǒng)軟件的開發(fā),也適合應用軟件的開發(fā)。本手冊由三篇組成,基礎篇、提高篇和實例篇,詳細介紹了C語言的基礎知識,數(shù)據(jù)類型、運算符、表達式和輸入輸出函數(shù),選擇結(jié)構(gòu)設計,循環(huán)結(jié)構(gòu)設計,數(shù)組,函數(shù)的基本使用,函數(shù)調(diào)用,指針,結(jié)構(gòu)體、公用體和枚舉,位運算,文件等內(nèi)容。最后列舉了3個完整實例,幫助讀者鞏固所學內(nèi)容,方便讀者模擬實踐。  本手冊由具有豐富教學經(jīng)驗的一線教師編寫,通俗易懂,適合C語言的初學者、從事軟件開發(fā)的程序員、大中專院校學生及社會相關培訓班學員閱讀?! ”竟獗P內(nèi)容為實例源代碼、語音視頻教學及電子教案(PPT)?! ”竟獗P及配套手冊由北京希望電子出版社獨家發(fā)行,未經(jīng)出版者書面許可,任何單位和個人不得擅自摘抄、復制光盤和本手冊的部分或全部內(nèi)容,并以任何方式進行傳播。

書籍目錄

第1篇 基礎篇 第1章 認識C語言  1.1 程序設計語言   1.1.1 程序設計語言的發(fā)展   1.1.2 C語言的發(fā)展   1.1.3 C語言的特點  1.2 結(jié)構(gòu)化程序設計   1.2.1 程序設計的概念   1.2.2 算法   1.2.3 程序的三種基本結(jié)構(gòu)   1.2.4.結(jié)構(gòu)化程序設計方法  1.3 C程序的特點   1.3.1 C程序?qū)嵗  ?.3.2 C程序的結(jié)構(gòu)特點   1.3.3 標識符和關鍵字  1.4 C程序的編譯、連接和執(zhí)行  1.5 編譯和運行C程序的一般步驟   1.5.1 使用TurboC2.0開發(fā)   1.5.2 使用VisualC++6.0開發(fā)  1.6 常見面試題  1.7 小結(jié)  1.8 習題 第2章 數(shù)據(jù)類型、運算符、表達式和輸入輸出函數(shù)  2.1 常量   2.1.1 常量的定義   2.1.2 符號常量  2.2 變量   2.2.1 變量定義   2.2.2 變量命名   2.2.3 變量的賦值和初始化   2.2.4 變量的作用域   2.2.5 使用extem聲明變量  2.3 數(shù)據(jù)類型   2.3.1 整型   2.3.2 實型   2.3.3 字符型  2.4 運算符和表達式   2.4.1 運算符和表達式   2.4.2 賦值運算符和賦值表達式   2.4.3 算術運算符和算術表達式   2.4.4 關系運算符和關系表達式   2.4.5 邏輯運算符和邏輯表達式   2.4.6 條件運算符和條件表達式   2.4.7 逗號運算符和逗號表達式   2.4.8 運算符的優(yōu)先級  2.5 不同類型數(shù)據(jù)之間的轉(zhuǎn)換   2.5.1 隱式轉(zhuǎn)換   2.5.2 顯示轉(zhuǎn)換  2.6 數(shù)據(jù)的輸入   2.6.1 使用seanf函數(shù)實現(xiàn)數(shù)據(jù)輸入   2.6.2 使用getchar函數(shù)實l脖符輸入  2.7 數(shù)據(jù)的輸出   2.7.1 使用printf函數(shù)實現(xiàn)數(shù)據(jù)格式輸出   2.7.2 使用putehar函數(shù)實現(xiàn)字符輸出  2.8 順序結(jié)構(gòu)程序設計舉例  2.9 常見面試題  2.10 小結(jié)  2.11 習題 第3章 選擇結(jié)構(gòu)設計  3.1 選擇結(jié)構(gòu)簡介  3.2 使用if實現(xiàn)選擇結(jié)構(gòu)設計   3.2.1 if結(jié)構(gòu)語法   3.2.2 if結(jié)構(gòu)程序舉例  3.3 使用if-else實現(xiàn)選擇結(jié)構(gòu)設計   3.3.1 if-else結(jié)構(gòu)語法   3.3.2 if-else結(jié)構(gòu)程序舉例  3.4 使用多重if實現(xiàn)選擇結(jié)構(gòu)設計   3.4.1 多重if結(jié)構(gòu)語法   3.4.2 多重if結(jié)構(gòu)程序舉例  3.5 使用if嵌套實現(xiàn)選擇結(jié)構(gòu)設計   3.5.1 if嵌套結(jié)構(gòu)語法   3.5.2 if和else配對問題   3.5.3 if嵌套結(jié)構(gòu)程序舉例  3.6 使用switch實現(xiàn)選擇結(jié)構(gòu)設計   3.6.1 switch結(jié)構(gòu)語法   3.6.2 switch語句的注意事項   3.6.3 switch的執(zhí)行過程   3.6.4 switch結(jié)構(gòu)程序舉例  3.7 switch和多重if的比較  3.8 選擇結(jié)構(gòu)程序設計舉例  3.9 常見面試題  3.10 小結(jié)  3.11 習題 第4章 循環(huán)結(jié)構(gòu)設計 第5章 數(shù)組第2篇 提高篇 第6章 函數(shù)的基本使用 第7章 函數(shù)調(diào)用 第8章 指針 第9章 結(jié)構(gòu)體、共用體和枚舉 第10章 位運算 第11章 編譯預處理 第12章 文件第3篇 實例篇 第13章 24點撲克牌游戲 第14章 學生成績管理系統(tǒng) 第15章 “俄羅斯方塊”游戲的實現(xiàn)附錄

章節(jié)摘錄

插圖:1.2 結(jié)構(gòu)化程序設計結(jié)構(gòu)化程序設計是一個程序設計人員應具備的基本知識。要想實現(xiàn)一個完整合理的計算機程序,就應當采用結(jié)構(gòu)化的程序設計方法進行程序設計,并且用計算機語言表示出來。因此,語言本身只是工具,要想很好地掌握C語言,首先就要對結(jié)構(gòu)化程序設計進行深入的學習和理解。本節(jié)將介紹結(jié)構(gòu)化程序設計的概念和方法,以及結(jié)構(gòu)化程序設計的靈魂要素——算法。1.2.1 程序設計的概念什么是程序設計?程序設計就從著名計算機科學家沃思(Nikiklaus Wirth)提出的一個公式說起:程序設計=數(shù)據(jù)結(jié)構(gòu)+算法數(shù)據(jù)結(jié)構(gòu)即非數(shù)值計算程序設計問題中的計算機操作對象,以及它們之間的關系和操作。算法是對特定問題求解步驟的一種描述,是對指令的有序序列。形象地說,程序設計就像蓋房子,數(shù)據(jù)結(jié)構(gòu)就像磚和瓦,而算法就是設計圖紙。若想蓋好房子,首先必須有原料(數(shù)據(jù)結(jié)構(gòu)),但是這些原料不會自動地蓋起想要的房子;要做的是必須按照設計圖紙(算法)上的說明一磚一瓦地砌起來;這樣才能擁有夢想中的房子。程序設計也一樣,在我們使用的編譯工具中,有各種功能語句或基本結(jié)構(gòu),它們不會自動排列成需要的程序代碼。你得按照程序規(guī)定的功能去編寫,而程序功能的實現(xiàn)就是算法的具體體現(xiàn)。通俗地說就是“必須按照特定的規(guī)則,把特定的功能語句和基本結(jié)構(gòu)按照特定的順序排列起來,形成一個有特定功能的程序”。數(shù)據(jù)結(jié)構(gòu)是程序設計這座大廈的基礎,沒有基礎,無論設計多么高明,這座大廈都不可能建造起來。算法則是程序設計的思想,是它的靈魂,沒有靈魂的程序不能叫程序,只是一堆雜亂無章的符號而已。程序設計的基本目標是用算法對問題的數(shù)據(jù)進行處理,從而獲得所期望的效果。也就是說,數(shù)據(jù)結(jié)構(gòu)和算法是一個程序設計人員所應具備的基本知識。算法是靈魂,數(shù)據(jù)結(jié)構(gòu)是加工對象,算法是解決“做什么”和“怎么做”的工具。程序中的操作語句,實際上就是算法的體現(xiàn)。顯然,不了解算法就談不上程序設計。由于算法的重要性,本節(jié)就先來介紹算法的初步知識。

編輯推薦

《新手學C語言》:打開C語言程序設計大門的金鑰匙涵蓋的主要內(nèi)容◎C語言概述  ◎函數(shù)的調(diào)用◎常量與變量  ◎指針的使用◎數(shù)據(jù)類型、運算符、表達式  ◎結(jié)構(gòu)體、共用體和枚舉◎輸入/輸出函數(shù)  ◎位運算   ◎選擇結(jié)構(gòu)設計  ◎編譯預處理◎循環(huán)結(jié)構(gòu)設計  ◎文件的使用◎一維數(shù)組、二維數(shù)組與多維數(shù)組  ◎24點撲克牌游戲◎字符數(shù)組和字符串  ◎?qū)W生成績管理系統(tǒng)◎函數(shù)基礎  ◎“俄羅斯方塊”游戲《新手學C語言》:◎由淺入深:從基本概念開始講解,逐步深入到實際開發(fā)◎?qū)嵗S富:講解知識點時穿插了193個實例,有較強的實用性◎面向就業(yè):提供了常見面試題,幫助讀者了解入職面試的相關知識◎案例典型:提供了3個取材于實際項目的案例,提高讀者開發(fā)水平◎視頻教學:提供了10.5小時多媒體教學視頻,學習起來更加直觀光盤內(nèi)容◎10.5小時多媒體教學視頻◎案例源代碼◎教學PPT讀者對象◎C語言入門與提高人員◎希望提高C語言技能的人員◎編程語言愛好者◎大中專院校的學生◎相關社會培訓班學員系列特色◎定位明確,專門為沒有編程基礎的讀者量身打造◎配多媒體教學視頻進行講解,讀者很容易上手◎重視對概念的講解,初學人員閱讀起來沒有任何障礙◎提供了豐富的典型示例,幫助讀者理解相關知識點◎提供了綜合案例,幫助讀者提高實際開發(fā)水平◎講解清楚,操作步驟明確,代碼注釋豐富,易于掌握◎作者大多從事編程工作多年,有豐富的開發(fā)經(jīng)驗

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    新手學C語言 PDF格式下載


用戶評論 (總計9條)

 
 

  •   附帶光碟,還不錯哦,新手可以考慮,大神就算了。
  •   講得比較細致,比較好
  •   沒怎么看完 但是覺得很好 很適合初學者
  •   可以吧,看了一點點,希望有幫助吧
  •   好,快來,一起來學習。
  •   我從學校圖書館借了一本這樣的書來看,簡直要吐糟,雖然內(nèi)容結(jié)構(gòu)編排較好,但里面視頻畫面和聲音不對應,程序還有一些編錯的,簡直是誤導人家,堅決抵制這樣的書
  •   很適合初學者,商品很好
  •   對于這此款貨很滿意,同時感謝亞馬遜提供的購物平臺,謝謝你們!
  •   編程書就該這樣,使我這樣的新手入門更快一些.
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7