清華大學C語言教學課件(共16個PPT)第1個_第1頁
清華大學C語言教學課件(共16個PPT)第1個_第2頁
清華大學C語言教學課件(共16個PPT)第1個_第3頁
清華大學C語言教學課件(共16個PPT)第1個_第4頁
清華大學C語言教學課件(共16個PPT)第1個_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、1234四、指導思想1. 立足改革,人的認識要隨著時代的前進而不斷深化,在新的形勢和環(huán)境下,教學要突破傳統(tǒng)觀念和傳統(tǒng)模式,也要追求高效和完美,以培養(yǎng)高素質(zhì)有創(chuàng)造精神的人才為這門課的教學目標。2. 以學生為中心學生是教學的主體,安排教學首先須考慮培養(yǎng)目標、學生的認知規(guī)律和學習特點。教學的每一個環(huán)節(jié)都要顧及學生的實際情況,有利于調(diào)動學生學習的積極性,引導學生主動學習。53. 強化實踐這門課主張程序設計是高強度的腦力勞動,不是聽會的、也不是看會的,而是練會的。這可能與以往的教學安排最大的不同之處。4. 鼓勵和引導探索式的學習按照建構(gòu)主義的學習理論,學生(作為學習的主體)在與客觀環(huán)境(所學內(nèi)容)的交互

2、過程中構(gòu)建自己的知識結(jié)構(gòu)的。引導學生在解題編程的實踐中探索其中帶規(guī)律性的認識。將感性認識升華到理性高度。65. 突出重點重點放在思路、算法、編程構(gòu)思和程序?qū)崿F(xiàn)上。語句只是表達工具,要求堂上積極思考,盡量當堂學懂,重在訓練利用計算機編程手 段分析問題和解決問題的能力。6. 養(yǎng)成良好的編程習慣強調(diào)可讀性;變量要加注釋;程序構(gòu)思要有說明;學會如何調(diào)試程序;盡可能優(yōu)化;對運行結(jié)果要做正確與否的分析。77. 考試方法不紙上談兵,不搞筆試,不考死記硬背的東西上機解題,自動測試不計失敗,只計成功正在建立試題庫,題目隨機抽取8. 學習方法動手動腦,理論指導下的實踐有條有理的實踐。實踐出真知“自學、動手、應用、

3、上網(wǎng)”在編寫大量程序之后,才能感到運用自如。89. 學習心態(tài)“自立、自信、自尊、自強”,要求做到越學越會充滿信心。9五、教學內(nèi)容安排1. 概論:程序設計的基本概念與基本方法;怎樣才能學好這門基礎課2. 程序的基本結(jié)構(gòu)3. 編程關(guān)鍵:邏輯思維與問題求解人是怎樣讓計算機幫助自己解題的4. 數(shù)據(jù)的組織方式一:數(shù)組5. 模塊化:函數(shù)與函數(shù)調(diào)用106. 分治思想:遞歸算法及其實現(xiàn)。7. 邏輯指代與物理指代:指針。8. 數(shù)據(jù)的組織方式二:結(jié)構(gòu)。9. 數(shù)據(jù)的組織方式三:鏈表與樹。10.數(shù)據(jù)的組織方式四:文件,數(shù)據(jù)的永久存儲與重復使用。11.面向?qū)ο蟪绦蛟O計的概念及特點。第一講 簡單的C程序設計12/ Sam

4、ple1.c1 #include /預編譯命令預編譯命令,將標準輸入輸出函數(shù)將標準輸入輸出函數(shù)/作為頭文件包擴到用戶源文件中作為頭文件包擴到用戶源文件中2 #include /預編譯命令預編譯命令,將系統(tǒng)提供的數(shù)學函數(shù)將系統(tǒng)提供的數(shù)學函數(shù)/作為頭文件包擴到用戶源文件中作為頭文件包擴到用戶源文件中3 void main( )/主函數(shù),名為主函數(shù),名為main,/void是類型說明符(無返回值)是類型說明符(無返回值)4 /函數(shù)體函數(shù)體.開始開始5 float a,b,c;/聲明部分聲明部分.定義變量類型定義變量類型6 b=30.0;/執(zhí)行部分執(zhí)行部分.賦值語句賦值語句7 a=sin(b*3.14

5、159/180); /執(zhí)行部分執(zhí)行部分.賦值語句賦值語句8 printf(%fn,a);/執(zhí)行部分執(zhí)行部分.輸出語句輸出語句9 /函數(shù)體函數(shù)體.結(jié)束結(jié)束1314講解這個簡單的程序1 浮點數(shù)浮點數(shù)floating-point number指帶有小數(shù)部分的數(shù),又稱實數(shù),指帶有小數(shù)部分的數(shù),又稱實數(shù),C語言中的浮點語言中的浮點數(shù)是以十進制數(shù)表示的,采用兩種形式數(shù)是以十進制數(shù)表示的,采用兩種形式(1)小數(shù)形式)小數(shù)形式: 如如 (2)指數(shù)形式)指數(shù)形式: 如如6 61 10 03 31 12 2. .5 54 4 3 32 21 1. .5 54 4e e6 63 3. .1 14 41 15 59

6、915類型類型比特數(shù)比特數(shù)有效數(shù)字有效數(shù)字數(shù)值范圍數(shù)值范圍float3267double641516long double1281819383710103083071010493249311010float 32bitdouble 64bitlong double 128bit162 聲明的作用聲明的作用為變量分配內(nèi)存單元,變量名作為內(nèi)存單元的符號為變量分配內(nèi)存單元,變量名作為內(nèi)存單元的符號地址,這件事是在程序編譯鏈接時完成的。地址,這件事是在程序編譯鏈接時完成的。3 變量變量其值可以改變的量其值可以改變的量通過通過b可以找到相應的存儲單元地址可以找到相應的存儲單元地址XXXXb 變量名變量名

7、 變量值變量值存儲單元地址存儲單元地址XXXX30.0174 對變量的賦值對變量的賦值賦值符號賦值符號“=” b = 30.0;/ 讀作將表達式的值讀作將表達式的值30.0賦給變量賦給變量b a=sin(b*3.14159/180); / 讀作將表達式(正弦函數(shù))讀作將表達式(正弦函數(shù))/ 的值賦給變量的值賦給變量a5 變量賦值特點變量賦值特點(1)先定義,后使用)先定義,后使用int d,e,f;定義三個變量為整數(shù)類型定義三個變量為整數(shù)類型如未定義,則在編譯時被查出,認為非法如未定義,則在編譯時被查出,認為非法(2)變量未被賦值前,值為)變量未被賦值前,值為0(3)對變量賦值過程是)對變量賦

8、值過程是“覆蓋覆蓋”過程,用新值去替換舊值過程,用新值去替換舊值(4)讀出變量的值,該變量保持不變)讀出變量的值,該變量保持不變(5)參與表達式運算的所有變量都保持原來的值不變)參與表達式運算的所有變量都保持原來的值不變18 d e f 未賦值前未賦值前 000變量賦值過程變量賦值過程執(zhí)行執(zhí)行e=d770執(zhí)行執(zhí)行f=d+e7714執(zhí)行執(zhí)行d=77007執(zhí)行執(zhí)行d=d+187141196 輸出語句輸出語句printf函數(shù)(格式輸出函數(shù))函數(shù)(格式輸出函數(shù))一般形式為一般形式為printf(參數(shù)參數(shù)1,參數(shù),參數(shù)2,參數(shù),參數(shù)3,參數(shù),參數(shù)n)其中參數(shù)其中參數(shù)1格式控制格式控制參數(shù)參數(shù)2,參數(shù),參

9、數(shù)3,參數(shù),參數(shù)n輸出表列輸出表列舉例:舉例:float a;int b;a = 85.56;b = 100;printf(%f %d, a, b);20格式控制是用雙引號括起來的字符串,稱格式控制是用雙引號括起來的字符串,稱“轉(zhuǎn)換控制字符串轉(zhuǎn)換控制字符串”%f 第一個輸出表列的格式說明,以小數(shù)第一個輸出表列的格式說明,以小數(shù)形式輸出單、雙精度實數(shù),隱含輸出形式輸出單、雙精度實數(shù),隱含輸出6位小數(shù)位小數(shù)%d 第二個輸出表列的格式說明,以帶有第二個輸出表列的格式說明,以帶有符號的十進制形式輸出整數(shù)(正數(shù)不輸出符號)符號的十進制形式輸出整數(shù)(正數(shù)不輸出符號)顯然,顯然,%f是控制實數(shù)是控制實數(shù)a的

10、;的;%d是控制整數(shù)是控制整數(shù)b的的21例:為了醒目,格式控制項中除格式說明之外的例:為了醒目,格式控制項中除格式說明之外的普通字符普通字符輸出結(jié)果為:輸出結(jié)果為:換行換行輸出輸出a的值后換一行的值后換一行printf(“a=%f b=%d, a, b);a=85.560000 b=100printf(“%fn”,a);227 數(shù)學函數(shù)數(shù)學函數(shù)(1) sin(x)(2) cos(x)(3) exp(x)(4) log(x)(5) log10(x)(6) fabs(x)(7) fmod(x,y)(8) floor(x) (9) pow(x, y)(10) sqrt(x)x為弧度,為弧度,double x,double sin(x)cos(x)整除整除x/y的余數(shù)的余數(shù)求不大于求不大于x的最大整數(shù)的最大整數(shù)xe0,xxyxxelogx10l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論