出版時間:2009-8 出版社:北京航空航天大學(xué)出版社 作者:蔣騰旭 編 頁數(shù):239
內(nèi)容概要
《C語言程序設(shè)計教程》是高職高專學(xué)生學(xué)習(xí)C語言程序設(shè)計的理想教材。全書共分12章,主要內(nèi)容包括:C語言概述、數(shù)據(jù)類型、運算符與表達式、程序控制語句、數(shù)組及其應(yīng)用、函數(shù)、復(fù)合結(jié)構(gòu)類型、指針與文件等。全書以ANSI C語言標準為基礎(chǔ),以培養(yǎng)學(xué)生C語言程序設(shè)計能力為主線,介紹了程序設(shè)計的基本概念、C語言的語法規(guī)則和常用的C語言程序設(shè)計技術(shù)?! 禖語言程序設(shè)計教程》結(jié)合實際應(yīng)用,以Visual C++ 6.0為開發(fā)環(huán)境,強調(diào)算法與編程思想的培養(yǎng),力圖給初學(xué)者一個良好的程序設(shè)計入門知識介紹。為方便教學(xué),在每章最后均安排了一定數(shù)量的習(xí)題?! 禖語言程序設(shè)計教程》既可作為高等職業(yè)院校計算機程序設(shè)計的入門教材,也可作為全國計算機等級考試(二級C語言)的參考教材,還可作為科技人員自學(xué)C語言的參考書。
書籍目錄
第1章 C語言概述1.1 程序設(shè)計語言與C語言1.2 C語言程序的開發(fā)環(huán)境1.3 C語言詞匯1.4 本章小結(jié)習(xí)題一第2章 C語言數(shù)據(jù)類型2.1 C語言的數(shù)據(jù)類型2.2 標識符2.3 常量及其類型2.4 變量及其類型2.5 變量的初始化2.6 各種基本數(shù)據(jù)類型的混合運算2.7 本章小結(jié)習(xí)題二第3章 運算符與表達式3.1 運算符及表達式概述3.2 算術(shù)運算符與算術(shù)表達式3.3 賦值運算符與賦值表達式3.4 關(guān)系運算符與關(guān)系表達式3.5 邏輯運算符與邏輯表達式3.6 其他運算符及其表達式3.7 運算符的優(yōu)先級和結(jié)合性3.8 本章小結(jié)習(xí)題三第4章 順序結(jié)構(gòu)程序設(shè)計4.1 結(jié)構(gòu)化程序設(shè)計的基本思想4.2 C程序的結(jié)構(gòu)4.3 C語句的分類4.4 算法及流程圖4.5 輸入/輸出函數(shù)的使用4.6 順序結(jié)構(gòu)程序設(shè)計4.7 本章小結(jié)習(xí)題四第5章 選擇結(jié)構(gòu)程序設(shè)計5.1 選擇結(jié)構(gòu)程序設(shè)計的基本思想5.2 選擇結(jié)構(gòu)程序設(shè)計語句5.3 本章小結(jié)習(xí)題五第6章 循環(huán)結(jié)構(gòu)程序設(shè)計6.1 循環(huán)結(jié)構(gòu)程序設(shè)計的基本思想6.2 循環(huán)結(jié)構(gòu)程序設(shè)計語句6.3 循環(huán)轉(zhuǎn)移控制語句6.4 本章小結(jié)習(xí)題六第7章 數(shù)組及其應(yīng)用7.1 數(shù)組結(jié)構(gòu)7.2 一維數(shù)組的定義及應(yīng)用7.3 二維數(shù)組的定義及應(yīng)用7.4 字符串與字符數(shù)組7.5 本章小結(jié)習(xí)題七第8章 函數(shù)8.1 函數(shù)概述8.2 函數(shù)的定義8.3 函數(shù)的參數(shù)和返回值8.4 函數(shù)的聲明和調(diào)用8.5 變量的作用域與生存期8.6 內(nèi)部函數(shù)和外部函數(shù)8.7 本章小結(jié)習(xí)題八第9章 編譯預(yù)處理第10章 復(fù)合結(jié)構(gòu)類型第11章 指針與文件第12章 位 運 算附錄223參考文獻
章節(jié)摘錄
第1章 C語言概述 1.1 程序設(shè)計語言與C語言 計算機是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分構(gòu)成的,硬件是物質(zhì)基礎(chǔ),軟件可以說是計算機的靈魂,沒有軟件,計算機是一臺“裸機”,是什么也不能干的,有了軟件,才能成為一臺真正的“電腦”。所有的軟件,都是要用計算機語言即程序設(shè)計語言來編寫的?! ?.1.1 程序設(shè)計語言的發(fā)展 程序設(shè)計語言(program language)也稱計算機語言,即編寫計算機程序所用的語言。計算機程序設(shè)計語言的發(fā)展,經(jīng)歷了機器語言一匯編語言一高級語言的發(fā)展歷程?! ?.機器語言 機器語言是第一代計算機語言。它直接用二進制代碼0和1表示每一條指令,是一種最低級的計算機語言。比如,某種計算機的指令為1011011000000000,它表示讓計算機進行一次加法操作;而指令1011010100000000則表示進行一次減法操作。機器語言直接面向硬件,能直接被計算機所認識,執(zhí)行速度快,但通用性差,讀寫困難,編程效率極低,可移植性差。 2.匯編語言 匯編語言是第二代計算機語言。為了克服機器語言的缺點,產(chǎn)生了匯編語言,匯編語言是用符號來代替機器語言的語言,比如用“add ax,cx”代表加法指令,"mov al,5”代表數(shù)據(jù)傳遞。匯編語言具有機器語言的全部優(yōu)點,并且比機器語言更容易理解、易于調(diào)試和修改。但是,匯編語言對計算機硬件的依賴性大,要求熟悉計算機的內(nèi)部結(jié)構(gòu),在編寫復(fù)雜程序時,相對于高級語言代碼量較大并且難記,移植性也不好?! ?/pre>圖書封面
評論、評分、閱讀與下載