課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時

課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時

ID:37595104

大小:2.36 MB

頁數(shù):152頁

時間:2019-05-12

課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時_第1頁
課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時_第2頁
課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時_第3頁
課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時_第4頁
課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時_第5頁
資源描述:

《課程概況學時分配:課堂48學時實驗計劃內(nèi)30學時》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、1課程概況學時分配:課堂——48學時實驗——計劃內(nèi)30學時;計劃外18學時課程目標:1.掌握C語言基本語法、語義、語用、數(shù)據(jù)類型;2.掌握程序設計的基本概念、方法和思路;3.掌握常用算法的設計及實現(xiàn);4.掌握調(diào)試程序的基本技能;2內(nèi)容與進度:第1章C語言概述(1學時)第3章數(shù)據(jù)類型、運算符與表達式(5學時)第4章最簡單的程序設計——順序程序設計(4學時)第2章程序的靈魂——算法(1學時)第5章選擇結構程序設計(3學時)第6章循環(huán)控制(4學時)3第7章數(shù)組(4學時)第8章函數(shù)(7.5學時)第9章預處理命令(1.

2、5學時)第10章指針(7學時)第11章結構體(6學時)第13章文件(4學時)第16章常見錯誤和程序調(diào)試(自學)4第一章C語言概述1.1C語言出現(xiàn)的歷史背景1.2C語言的特點1.3簡單C程序介紹5回顧:1.計算機語言編制計算機程序的工具;每種語言都規(guī)定了各自的語法、語義。2.計算機語言的分類機器語言——二進制機器指令、可直接執(zhí)行、依賴具體計算機硬件;匯編語言——助記符號、需經(jīng)匯編處理、依賴具體計算機硬件;高級語言——需經(jīng)編譯處理、與硬件無關,可移植性好;63.常用的高級語言FORTRAN——數(shù)值計算、豐富的數(shù)學

3、庫;BASIC——解釋型、編譯型;PASCAL——第一個系統(tǒng)體現(xiàn)結構化的語言;C——可用于系統(tǒng)軟件、應用軟件的開發(fā);C++——面向?qū)ο蟮姆椒ǎ籆的超集;JAVA——與操作平臺無關,適于編寫網(wǎng)絡異構環(huán)境應用軟件;71.2C語言的特點1.簡潔、緊湊、使用方便、靈活如:只有32個關鍵字、9種控制語句、書寫格式自由、語句簡練等。2.運算符豐富34種運算符,運算能力強、效率高。3.數(shù)據(jù)類型豐富基本類型、構造類型、指針類型;并可很方便地實現(xiàn)鏈表、樹等動態(tài)數(shù)據(jù)結構。84.是理想的結構化語言結構化是程序設計的一種規(guī)范和風格,

4、結構化的程序結構清晰、便于閱讀、擴充;可靠性強。5.語法檢查不太嚴格6.可直接對硬件進行操作7.塊型結構(多模塊結構)8.較高的可移植性91.3簡單C程序介紹例1.2/*求兩數(shù)之和*/main(){inta,b,sum;/*定義變量*/a=123;b=456;sum=a+b;printf(“Sumis%d”,sum);}Sumin57910例1.3求兩數(shù)之最大值main(){inta,b,c;scanf(”%d,%d”,&a,&b);c=max(a,b);/*調(diào)用自定義函數(shù)max*/printf(“max

5、=%d”,c);}intmax(intx,inty)/*自定義函數(shù)*/{intz;if(x>y)z=x;elsez=y;return(z);}YS11未使用用戶自定義函數(shù):main(){inta,b,c;scanf(”%d,%d”,&a,&b);if(a>b)c=a;elsec=b;printf(”max=%d”,c);}12【例】求a、b、c、d四數(shù)之最大值main(){inta,b,c,d,m;scanf(”%d,%d,%d%d”,&a,&b,&c,&d);m=max(a,b);m=max(m,c

6、);/*每次調(diào)用參數(shù)不同*/m=max(m,d);printf(”max=%d”,m);}intmax(intx,inty)/*函數(shù)具有可重用性*/{intz;if(x>y)z=x;elsez=y;return(z);}YS13【例】調(diào)用系統(tǒng)庫函數(shù)計算x2、#include"math.h"main(){doublex,y,z;printf("Pleaseinputx:");scanf(”%lf”,&x);y=pow(x,2);/*調(diào)用系統(tǒng)庫函數(shù)*/z=sqrt(x);printf(”y=%f,z=%f

7、”,y,z);}Pleaseinputx:25↙y=625.000000,z=5.000000YS14總結C程序概貌:1.函數(shù)是構成C程序的基本單位;2.一個C程序中必須有一個而且只能有一個main函數(shù);一個程序總是從main函數(shù)開始執(zhí)行。3.被調(diào)用函數(shù)可是用戶自定義函數(shù)、也可是系統(tǒng)提供的庫函數(shù);4.函數(shù)的構成:函數(shù)類型函數(shù)名(函數(shù)參數(shù))函數(shù)首部{變量定義函數(shù)體執(zhí)行語句}15實例演示:繪制金剛石圖案2.根據(jù)選擇將輸入的二進制字串轉(zhuǎn)換為十進制整數(shù)、十進制實數(shù)、十六進制數(shù)。3.繪制時鐘YSYSYS16第三章數(shù)據(jù)類

8、型、運算符與表達式3.1C的數(shù)據(jù)類型3.2常量與變量3.3整型數(shù)據(jù)3.4實型數(shù)據(jù)3.5字符型數(shù)據(jù)3.6變量賦初值3.7各類數(shù)值型數(shù)據(jù)間的混合運算3.8算術運算符和算術表達式3.9賦值運算符和賦值表達式3.10逗號運算符和逗號表達式173.1C的數(shù)據(jù)類型程序=算法+數(shù)據(jù)結構算法:求解問題的方法和步驟;數(shù)據(jù)結構:數(shù)據(jù)對象、相互關系和構造方法;說明:高級語言的數(shù)據(jù)結構是通過數(shù)據(jù)類型來體現(xiàn)數(shù)據(jù)間的組織形式和

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。