C語言程序設計案例教程

出版時間:2003-7  出版社:西安電子科技大學出版  作者:李培金  頁數(shù):314  

前言

  進入21世紀后,世界已經步入知識經濟發(fā)展的時期,隨著我國社會主義市場經濟的快速發(fā)展,各行各業(yè)越來越需要具有綜合職業(yè)能力和素質全面的,直接工作在生產、技術、管理和服務第一線的應用型、技能型的高級實用人才。高等職業(yè)技術教育的任務就是面向不同崗位,培養(yǎng)具備一定知識和技能,具有一定職業(yè)崗位能力和跨職業(yè)、跨崗位關鍵能力,德、智、體全面發(fā)展的高級技術和技藝型人才。據(jù)權威機構的規(guī)劃,2005年,我國高等院校在校生規(guī)模將達1600萬人,其中50%是高等職業(yè)教育的學生。這說明高等職業(yè)技術教育即將和高等教育的本科教育相提并論,在我國高等教育體系中占有相當重要的地位?! 「呗毥逃鳛槲覈叩冉逃囊粋€重要組成部分,其培養(yǎng)目標是具有必要理論知識和較強實踐能力的高等技術應用型專門人才。它的人才培養(yǎng)模式應該是以培養(yǎng)適應生產、建設、管理、服務第一線需要的高等技術應用型專門人才為根本任務;以適應社會需要為目標;以培養(yǎng)技術應用能力為主線;以突出職業(yè)性、買踐性、適應性和地方性為特點。計算機教學應以傳授應用知識為主,強調操作使用,注重培養(yǎng)學生利用計算機開展專業(yè)技術分析、解決各種技術問題的意識,培養(yǎng)學生的自學能力和創(chuàng)造性學習的能力?!≡谖覈叩嚷殬I(yè)技術教育發(fā)展的過程中,雖然部分學校已經取得了一些成功經驗,并逐漸形成了自己的辦學特色,但從總體上來看,高等職業(yè)技術教育尚處于起步階段。高職教材建設明顯跟不上高職發(fā)展的需要,主要表現(xiàn)在借用本科教材和沿用專科教材的問題上。這類教材多數(shù)在編寫上以本科教材為藍本,是“本科壓縮型”,尤其在以“應用”為主旨和特征構建課程與教學內容體系上,存在著明顯不足,難以符合高等職業(yè)技術教育培養(yǎng)目標的要求,對高職人才培養(yǎng)十分不利。因此,做好高職教材改革與建設工作刻不容緩?!榱舜龠M高等職業(yè)技術教育教材建設,西安電子科技大學出版社組織陜西省高職院校的骨干教師共同策劃編寫了高職教育非計算機專業(yè)和計算機專業(yè)系列教材,現(xiàn)已出版。本系列教材以適應社會需要為目標,以培養(yǎng)技術應用能力為主線來設計學生的知識、能力、素質結構和培養(yǎng)方案。編寫上本著重能力、嚴買踐、求創(chuàng)新的總體思路;體現(xiàn)科學性、思維性、啟發(fā)性、先進性和教學的適用性;以培養(yǎng)能力為主,基礎理論適度,適當反映科學技術領域內的新成果來優(yōu)化課程內容。本套教材突出了高職教材的特色,適合高等職業(yè)學校、高等??茖W校、成人高校等高等職業(yè)技術教育和五年制高等職業(yè)技術教育以及部分中等職業(yè)技術教育的需要。

內容概要

  《C語言程序設計案例教程》是學習C語言程序設計的基礎教材。全書主要內容包括:C語言程序結構及運行環(huán)境、各種數(shù)據(jù)類型及使用方法、順序結構、選擇結構、循環(huán)結構、數(shù)組、函數(shù)、編譯預處理、指針、結構體、位運算、文件及綜合應用等。每章后均附有相當數(shù)量的習題供讀者練習?!  禖語言程序設計案例教程》的特點是,在內容安排上采用循序漸近的方式,在組織形式上采用通俗易懂的案例教學和啟發(fā)式教學的方式,并輔以大量的便于說明問題的案例?!  禖語言程序設計案例教程》可作為高職高專院校信息、電子類等專業(yè)的教材,也可供對C語言感興趣的其他讀者自學使用?!  ?《C語言程序設計案例教程》配有電子教案,有需要的老師可與出版社聯(lián)系,免費索取。

書籍目錄

第1章 C語言概述1.1 C語言的發(fā)展與特點1.2 C語言程序的結構和語法規(guī)則1.2.1 C語言程序的基本結構1.2.2 C語言函數(shù)的一般結構1.2.3 C語言函數(shù)的語法規(guī)則1.3 C語言的編譯環(huán)境1.4 小結習題第2章 數(shù)據(jù)類型、運算符與表達式2.1 C語言的數(shù)據(jù)類型2.2 標識符、常量和變量2.2.1 標識符2.2.2 常量2.2.3 變量2.3 整型數(shù)據(jù)2.3.1 整型常量2.3.2 整型變量2.4 實型數(shù)據(jù)2.4.1 實型常量2.4.2 實型變量2.5 字符型數(shù)據(jù)2.5.1 字符常量2.5.2 字符變量2.5.3 字符串常量2.6 算術運算與算術表達式2.6.1 算術運算2.6.2 算術表達式2.7 賦值運算與賦值表達式2.8 自增、自減和逗號運算2.8.1 自增(++)、自減(——)運算2.8.2 逗號運算符及其表達式2.9 小結習題第3章 順序結構程序設計3.1 程序設計概述3.1.1 算法的概念3.1.2 算法的特征3.1.3 算法的描述3.1.4 結構化程序設計方法3.2 C語言語句3.3 格式化輸出函數(shù)printf()3.3.1 printf()函數(shù)的一般格式3.3.2 格式指示符3.3.3 使用說明3.4 格式化輸入函數(shù)scanf()3.4.1 scanf()函數(shù)的一般格式3.4.2 格式指示符3.4.3 使用說明3.5 單個字符的輸入/輸出函數(shù)3.6 順序程序設計舉例3.7 小結習題第4章 選擇結構程序設計4.1 關系運算及其表達式4.1.1 關系運算符及其優(yōu)先次序4.1.2 關系表達式4.2 邏輯運算及其表達式4.2.1 邏輯運算及其優(yōu)先次序4.2.2 邏輯表達式4.3 if語句和條件運算符4.3.1 if語句4.3.2 條件運算符4.4 switch語句4.5 選擇結構程序設計舉例4.6 小結習題第5章 循環(huán)結構程序設計5.1 循環(huán)語句概述5.2 for語句和while語句5.2.1 for語句5.2.2 while語句5.3 直到型循環(huán)do-while語句5.4 循環(huán)結構的嵌套5.5 break和continue語句對循環(huán)控制的影響5.6 goto語句5.7 循環(huán)結構程序設計應用5.7.1 應用舉例5.7.2 窮舉與迭代算法5.8 小結習題第6章 數(shù)組6.1 數(shù)組的概念6.2 一維數(shù)組6.2.1 一維數(shù)組的定義6.2.2 一維數(shù)組的引用6.2.3 一維數(shù)組的初始化6.2.4 一維數(shù)組應用舉例6.3 二維數(shù)組6.3.1 二維數(shù)組的定義6.3.2 二維數(shù)組的引用6.3.3 二維數(shù)組的初始化6.3.4 二維數(shù)組應用舉例6.4 字符數(shù)組與字符串6.4.1 字符數(shù)組的定義和基本操作6.4.2 字符數(shù)組的整體操作6.4.3 常用的字符串處理函數(shù)6.4.4 程序舉例6.5 小結習題第7章 函數(shù)7.1 函數(shù)的定義與調用7.1.1 函數(shù)的定義7.1.2 函數(shù)的返回值與函數(shù)類型7.1.3 對被調用函數(shù)的聲明和函數(shù)原型7.1.4 函數(shù)的調用7.1.5 函數(shù)的參數(shù)傳遞7.2 函數(shù)的嵌套調用和遞歸調用7.2.1 函數(shù)的嵌套調用7.2.2 函數(shù)的遞歸調用7.3 數(shù)組作為函數(shù)參數(shù)7.3.1 數(shù)組元素作為函數(shù)實參7.3.2 數(shù)組名作為函數(shù)的形參和實參7.4 內部變量與外部變量7.4.1 內部變量7.4.2 外部變量7.5 內部函數(shù)和外部函數(shù)7.5.1 內部函數(shù)7.5.2 外部函數(shù)*7.5.3 多個源程序文件的編譯和連接7.6 變量的動態(tài)存儲與靜態(tài)存儲簡介7.6.1 動態(tài)存儲與靜態(tài)存儲的概念7.6.2 內部變量的存儲方式7.6.3 外部變量的存儲方式7.7 本章小結習題實驗題第8章 編譯預處理8.1 宏定義8.1.1 無參宏定義8.1.2 帶參宏定義8.2 文件包含8.3 條件編譯8.3.1 #ifdef、#else和#endif條件編譯指令組合8.3.2 #ifndef、#else和#endif條件編譯指令組合,8.3.3 #if、#else和#endif條件編譯指令組合8.4 本章小結習題實驗題第9章 指針9.1 指針和指針變量的概念9.1.1 指針的基本概念9.1.2 指針變量的基本概念第10章 結構體、共用體和枚舉類型第11章 位運算第12章 文件第13章 TurboCV2.0綜合應用附錄附錄A標準ASCII碼字符編碼表附錄B運算符的優(yōu)先級和結合性附錄C標準庫函數(shù)附錄DTurboCV2.0常見錯誤參考文獻

章節(jié)摘錄

  7.6變量的動態(tài)存儲與靜態(tài)存儲簡介  7.6.1 動態(tài)存儲與靜態(tài)存儲的概念  在c語言中,每個變量都有兩個屬性:數(shù)據(jù)類型和存儲類型。存儲類型是指變量在內存中存儲的方式。各種變量的作用域不同,就其本質來說是因變量的存儲類型不同。變量的存儲類型分為靜態(tài)存儲和動態(tài)存儲兩大類?! §o態(tài)存儲變量通常是在程序編譯時,就分配存儲單元并一直保持不釋放,直至整個程序運行結束才釋放。前面介紹的外部變量即屬于此類存儲方式。  動態(tài)存儲變量是在程序執(zhí)行過程中,使用它時才分配存儲單元,使用完畢立即釋放。典型的例子是函數(shù)的形式參數(shù),在程序編譯時并不給形參分配存儲單元,只是在函數(shù)被調用時,才予以分配,調用完畢立即釋放。如果一個函數(shù)被多次調用,則反復地分配、釋放形參變量的存儲單元。  由此可知,靜態(tài)存儲變量是一直存在的,而動態(tài)存儲變量則時而存在、時而消失。這種由于變量存儲方式的不同而產生的特性,稱為變量的生存期。生存期表示了變量存在的時間。生存期和作用域分別從時間和空間這兩個不同的角度描述了變量的特性。這兩者既有聯(lián)系,又有區(qū)別。

圖書封面

評論、評分、閱讀與下載


    C語言程序設計案例教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7