C語言程序設計

所属分类:編程語言與程序設計  
出版时间:2008-1   出版时间:中國農業大學出版社   作者:高禹   页数:217  

前言

  C語言是廣泛使用的一種計算機語言,由于它功能豐富,靈活性強,可移植性好,語言簡潔,應用面廣,因此受到廣大用戶的喜愛。C語言具有很強的實用性,它既可以用來編寫系統軟件,也可以用來編寫各種應用軟件。  C語言程序設計既是計算機專業的必修課程,也是國內許多高校為非計算機專業學生開設的第一門程序設計語言課程,但對從未接觸過程序設計的學生來說,在規定的有限學時內掌  握好C語言是有一定難度的。作者在編寫本書時,根據多年從事C語言教學的經驗,充分地考慮以上實際情況。  本書的編寫具有如下主要特點︰  1.本書是按照高等院校培養應用型本科專業學生的要求所編寫的程序設計課程,在內容  的編排上充分考慮了初學者的要求。  2.教材內容的組織遵循深入淺出的原則,編選了豐富的應用實例。  3.教材編寫本著實用的原則,重點放在如何使用C語言來解決問題,沒有深奧的理論和難理解的算法,在例題中出現的每個算法都給出了較詳細的解釋。  4.與教材相配套,同時還編寫了《C語言程序設計學習指導和實驗教程》,對教材中各章知識的要點和難點進行了整理歸納和深入分析,並給出了習題的參考答案以及所有的實驗內容和要求。  5.本書的內容覆蓋了“C語言計算機等級考試”的內容。  全書共分12章︰第1章介紹了C語言的發展歷史及其特點;第2章介紹了基本數據類型、運算符和表達式;第3章介紹了基本的輸入輸出操作和順序結構程序設計;第4章介紹了選擇結構程序設計;第5章介紹了循環結構程序設計;第6章介紹了數組的使用;第7章介紹了函數的使用、變量的存儲類別;第8章介紹了編譯預處理;第9章介紹了指針的使用;第10章介紹了結構體、共用體和枚舉類型、鏈表及其操作;第11章介紹了位運算;第12章介紹了文件的概念和操作。  北京航空航天大學計算機學院薛學勤教授審閱了本書全文,並提出了許多寶貴意見,在此表示衷心的感謝。  由于編者水平有限,書中難免存在錯誤與不足,歡迎讀者批評指正。

内容概要

  《普通高等教育“十一五”精品課程建設教材︰語言程序設-(第2版)》是程序員的入門語言,也是國內許多高校為學生開設的第一門程序設計課程。C語言具有很強的實用性,它既可以用來編寫系統軟件.也可以用來編寫各種應用軟件。《普通高等教育“十一五”精品課程建設教材︰語言程序設-(第2版)》的主要內容包括︰C語言概述,數據類型、運算符與表達式,數據的輸入與輸出,控制語句,指針,函數,預處理,結構體、共用體,文件等。書中每章都有大量的實例,使讀者能更好地掌握用C語言進行程序設計的要領。

书籍目录

第1章 C語言概述1.1 C語言的發展歷史簡介1.2 C語言的特點1.3 C語言源程序舉例1.4 C程序的編輯、編譯、連接和運行習題第2章 數據類型、運算符與表達式2.1 C語言的數據類型2.2 常量和變量2.3 整型數據2.4 實型數據2.5 字符型數據2.6 算術運算符和算術表達式2.7 賦值運算符和賦值表達式2.8 其他運算符和表達式習題第3章 程序設計初步3.1 C語句概述3.2 順序結構程序設計3.3 數據的輸入與輸出3.4 順序結構程序設計舉例習題第4章 選擇結構程序的設計4.1 關系運算符和關系表達式4.2 邏輯運算符和邏輯表達式4.3 if語句4.4 switch語句4.5 if語句和switch語句的嵌套形式4.6 程序舉例習題第5章 循環結構程序的設計5.1 while語句和do-while語句構成的循環5.2 for語句構成的循環5.3 嵌套循環結構的概念和實現5.4 break語句和continue語句5.5 goto語句和用goto語句構成循環5.6 程序舉例習題第6章 數組6.1 一維數組6.2 二維數組6.3 字符數組與字符串習題第7章 函數7.1 函數概述7.2 函數的定義7.3 函數的參數和函數的返回值7.4 函數的調用7.5 函數的嵌套和遞歸調用7.6 數組作為函數的參數7.7 局部變量和全局變量7.8 變量的存儲類別7.9 內部函數和外部函數7.10 程序舉例習題第8章 預處理命令8.1 宏定義8.2 “文件包含”處理8.3 條件編譯習題第9章 指針9.1 指針的基本概念9.2 指針與一維數組9.3 指針與字符串9.4 指針與二維數組9.5 指針數組與多級指針的概念9.6 指針與函數9.7 命令行參數9.8 程序舉例習題第10章 結構體與其他數據類型10.1 結構體的概念10.2 結構體類型變量和數組10.3 指向結構體的指針10.4 使用指針處理鏈表10.5 共用體和枚舉類型10.6 用typedef聲明類型習題第11章 位運算11.1 位運算符11.2 位運算11.3 位運算應用舉例11.4 位段結構習題第12章 文件12.1 文件概述12.2 文件的打開與關閉12.3 文件的定位和檢測12.4 文件的讀寫12.5 程序舉例習題附錄A rurbo C 2.0集成開發環境的簡介附錄B C語言關鍵字附錄C 算符的優先級及其結合性附錄D C的常用函數庫附錄E ASCⅡ碼表參考文獻

章节摘录

  第9章 指針  指針是C語言的重要概念,也是C語言的特色之一。使用指針,可以使程序簡潔高效,在C程序設計中,指針被廣泛使用。本章主要介紹指針的概念,指針的定義和使用,指針和數組的關系,指針作函數的參數等內容。  9.1 指針的基本概念  內存是計算機的重要組成部分,在程序的執行過程中,所用到的數據都存于內存中。內存單元的基本單位是字節,為方便對內存的訪問,內存單元的每個字節都有一個編號,這個編號就是內存的地址。C程序中的每一個變量,在內存中都佔用一定數量的內存單元。給變量賦值就是將數據存人對應的內存單元,使用變量時是按照變量所佔用的內存單元的地址,從該地址所對應的內存單元中取出變量的值。因為我們是通過變量的地址來找到存儲變量值的內存單元,從而取得了變量的值,所以將變量的地址又稱為變量的指針。  整型變量i佔2000、2001兩個字節的內存,整型變量j佔2002、2003兩個字節的內存,其內存單元中存放的是整型數據。而變量P佔3000、3001兩個字節的內存,其內存單元中存放的是變量i的地址2000個變量佔多個字節的內存單元時,以首地址表示該變量的地址)。  這種存放另一個變量的地址的變量稱為指針變量。稱變量P指向變量i,P中存儲的是變量i的地址(變量i的指針)。  因此,對一個變量的訪問(訪問是指取出其值或向它賦值)方式有兩種︰  (1)直接訪問,通過變量名訪問,如通過變量名i直接訪問i。  (2)間接訪問,通過指向該變量的指針變量來訪問,如通過p訪問變量i。

编辑推荐

  《普通高等教育“十一五”精品課程建設教材︰語言程序設-(第2版)》既可以作為高等院校應用型本科專業學生的教材,也可以供自學者,以及參加C語言計算機等級考試者使用。

图书封面




    C語言程序設計下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017