出版時間:2008-2 出版社:中國鐵道 作者:劉衛(wèi)國主編 頁數(shù):237
內(nèi)容概要
C語言基礎知識及其程序設計的基本方法,使讀者掌握計算機程序設計的思想、方法和技術,具有利用C語言進行程序設計的能力和較強的計算機應用開發(fā)能力。《高等學校計算機教育系列規(guī)劃教材:C語言程序設計》內(nèi)容包括C語言程序設計概述、C語言的基本數(shù)據(jù)類型與運算、順序結構程序設計、選擇結構程序設計、循環(huán)結構程序設計、函數(shù)與編譯預處理、數(shù)組、指針、結構體、共用體與枚舉以及文件操作等?! 陡叩葘W校計算機教育系列規(guī)劃教材:C語言程序設計》內(nèi)容豐富,理論與實踐相結合,強調(diào)程序設計方法與能力的培養(yǎng)。在編寫過程中,力求做到概念清晰、取材合理,深入淺出、突出應用,為學生應用C語言進行程序設計和軟件開發(fā)打下良好基礎?! 陡叩葘W校計算機教育系列規(guī)劃教材:C語言程序設計》適合作為高等院校計算機程序設計課程的教材,也可供社會各類軟件開發(fā)人員閱讀參考。
書籍目錄
第1章 概述1.1 程序設計基本知識1.1.1 程序與程序設計1.1.2 算法及其描述1.1.3 程序設計方法1.2 C語言的發(fā)展與特點1.2.1 C語言的發(fā)展歷史1.2.2 C語言的特點1.3 C語言程序的基本結構1.3.1 初識C語言程序1.3.2 C語言程序的結構特點與書寫規(guī)則1.4 c語言程序的運行1.4.1 C語言程序的運行步驟與調(diào)試1.4.2 Visua1C++6.0集成開發(fā)環(huán)境本章 小結習題第2章 基本數(shù)據(jù)類型與運算2.1 C語言的數(shù)據(jù)類型2.2 常量與變量2.2.1 常量2.2.2 變量2.3 基本數(shù)據(jù)類型2.3.1 整型數(shù)據(jù)2.3.2 實型數(shù)據(jù)2.3.3 字符型數(shù)據(jù)2.4 常用數(shù)學庫函數(shù)2.5 基本運算與表達式2.5.1 C的運算與表達式簡介2.5.2 算術運算2.5.3 逗號運算2.6 混合運算時數(shù)據(jù)類型的轉換2.6.1 隱式類型轉換2.6.2 顯式類型轉換本章 小結習題第3章 順序結構程序設計3.1 C的語句3.1.1 簡單語句3.1.2 復合語句3.1.3 流程控制語句3.2 賦值運算與賦值語句3.2.1 賦值運算3.2.2 賦值語句3.2.3 賦值時的數(shù)據(jù)類型轉換3.3 數(shù)據(jù)輸入/輸出3.3.1 格式輸入/輸出3.3.2 字符輸入/輸出3.4 順序結構程序舉例本章 小結習題第4章 選擇結構程序設計4.1 條件的描述4.1.1 關系運算4.1.2 邏輯運算4.2 if選擇結構4.2.1 單分支if選擇結構4.2.2 雙分支if選擇結構4.2.3 多分支if選擇結構4.2.4 if選擇結構的嵌套4.2.5 容易混淆的等于運算符和賦值運算符4.3 條件運算4.4 switch多分支選擇結構4.5 選擇結構程序舉例本章 小結習題第5章 循環(huán)結構程序設計5.1 whi1e循環(huán)結構5.1.1 whi1e語句的格式5.1.2 whi1e循環(huán)的應用5.2 do…whi1e循環(huán)結構5.2.1 do…whi1e語句的格式5.2.2 do…whi1e循環(huán)的應用……第6章 函數(shù)與編譯預處理第7章 數(shù)組第8章 指針第9章 結構體第10章 共用體與枚舉第11章 文件操作參考文獻附錄A ASCll字符編碼表附錄B C運算符的優(yōu)先級與結合方向附錄C C語言常用的庫函數(shù)
章節(jié)摘錄
第1章 概述 1.1 程序設計基本知識 計算機是在程序控制下進行自動工作的,它解決任何實際問題都依賴于解決問題的程序。程序設計是計算機應用人員的一項基本功,只有掌握程序設計的知識,才能具有一定的應用開發(fā)能力。在學習C語言程序設計之前,需要了解一些程序設計的基本知識。 1.1.1 程序與程序設計 從一般意義來說,程序是對解決某個實際問題的方法和步驟的描述,而從計算機角度來說,程序是用某種計算機能理解并執(zhí)行的語言所描述的解決問題的方法和步驟。計算機執(zhí)行程序所描述的方法和步驟,并完成指定的功能。所以,程序就是供計算機執(zhí)行后能完成特定功能的指令序列?! ∫粋€計算機程序主要描述兩部分內(nèi)容:一是描述問題的每個對象和對象之間的關系,二是描述對這些對象作處理的處理規(guī)則。其中關于對象及對象之間的關系是數(shù)據(jù)結構(Data Structure)的內(nèi)容,而處理規(guī)則是求解的算法(Algorithm)。針對問題所涉及的對象和要完成的處理,設計合理的數(shù)據(jù)結構可有效地簡化算法,數(shù)據(jù)結構和算法是程序最主要的兩個方面?! 〕绦蛟O計的任務就是設計解決問題的方法和步驟(即設計算法),并將解決問題的方法和步驟用程序設計語言來描述。什么叫程序設計?對于初學者來說,往往把程序設計簡單地理解為只是編寫一個程序,這是不全面的。程序設計反映了利用計算機解決問題的全過程,包含多方面的內(nèi)容,而編寫程序只是其中的一個方面。使用計算機解決實際問題,通常是先要對問題進行分析并建立數(shù)學模型,然后考慮數(shù)據(jù)的組織方式和算法,并用某一種程序設計語言編寫程序,最后調(diào)試程序,使之運行后能產(chǎn)生預期的結果。這個過程稱為程序設計(Programming)。具體要經(jīng)過以下4個基本步驟: ?。?)分析問題,確定數(shù)學模型或方法。要用計算機解決實際問題,首先要對待解決的問題進行詳細分析,弄清問題的需求,包括需要輸入什么數(shù)據(jù),要得到什么結果,最后應輸出什么。即弄清要計算機“做什么”。然后把實際問題簡化,用數(shù)學語言來描述它,這稱為建立數(shù)學模型。建立數(shù)學模型后,需選擇計算方法,即選擇用計算機求解該數(shù)學模型的近似方法。不同的數(shù)學模型,往往要進行一定的近似處理。對于非數(shù)值計算則要考慮數(shù)據(jù)結構等問題。 ……
圖書封面
評論、評分、閱讀與下載