版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、一、 課程的性質及義務課程的性質及義務 C程序設計言語是面向軟件開發(fā)的一門根底課程,程序設計言語是面向軟件開發(fā)的一門根底課程,經(jīng)過本課程的學習,使學生具有在系統(tǒng)軟件、工具軟件經(jīng)過本課程的學習,使學生具有在系統(tǒng)軟件、工具軟件和數(shù)據(jù)處置等方面運用才干。和數(shù)據(jù)處置等方面運用才干。二、教學目的及課程要求二、教學目的及課程要求1 教學目的:教學目的: 經(jīng)過本課的學習,要使學生獲得經(jīng)過本課的學習,要使學生獲得C程序設計言語的程序設計言語的根底知識和普通程序設計方法,掌握一些適用根底知識和普通程序設計方法,掌握一些適用C程序設程序設計技術,為設計適用軟件奠定根底。計技術,為設計適用軟件奠定根底。2 對學
2、生要求:對學生要求: 學生在學習本課之前,要具備計算機文化根底知識,學生在學習本課之前,要具備計算機文化根底知識,明確本課程在本專業(yè)中的重要性,要有遠大的理想和志明確本課程在本專業(yè)中的重要性,要有遠大的理想和志向,要知難而進,積極自覺的學習,獨立完成作業(yè),仔向,要知難而進,積極自覺的學習,獨立完成作業(yè),仔細做好每一個實驗,培育獨立分析問題和處置問題的才細做好每一個實驗,培育獨立分析問題和處置問題的才干。干。 本次課內容:1、程序設計言語 2、庫函數(shù)組裝C程序 3、數(shù)據(jù)類型教學目的:1、了解程序設計言語及其方向2、明確編輯、編譯、銜接和執(zhí)行含義3、掌握C言語程序構造及構造組成4、掌握C言語數(shù)據(jù)類
3、型一、程序設計言語1、程序設計言語開展2、程序設計言語的支持環(huán)境3、源程序的編輯、編譯、銜接和執(zhí)行1、程序設計言語開展1機器言語一組由0和1序列構成的指令碼如:某CPU的機器的言語 10000000 加 10010000 減2匯編言語 用“助記符來替代0和1碼編程 如:A+B=AADD A,B A -B=A SUB A,B 3面向過程的言語把解題過程看作是數(shù)據(jù)被加工的過程如: BASIC言語編寫的程序A=10B=20C=A+BPRINT C 如:TURBOC2.0言語編寫的程序main() int a,b,c;a=10;b=20;c=a+b;printf(“%d,c);4面向對象的言語面向對象
4、的程序設計是一種構造模擬方法。從程序構造的角度,每個對象都是一個數(shù)據(jù)和方法的封裝體籠統(tǒng)數(shù)據(jù)類型。面向對象的程序設計的一個關鍵是定義“類,并由“類生成對象。如由C派生的C+言語。闡明:機器言語和匯編言語是面向機器的,并隨機而異。高級言語是面向過程或對象的,并與機無關。2、程序設計言語的支持環(huán)境 計算機裸機操作系統(tǒng)高級言語編譯系統(tǒng)用戶源程序 計算機裸機3 源程序的編輯、編譯、銜接和執(zhí)行1. 編輯將源程序逐個字符輸入么計算機內存;在內存中修正源程序;將修正后的源程序保管在磁盤文件中。 源程序字符修正源程序存盤磁盤文件f.c)2. 編譯將曾經(jīng)編輯好的源程序翻譯成二進制的目的代碼。(f.c)源程序編譯磁
5、盤文件f.obj) 3. 銜接將各模塊的二進制目的代碼與系統(tǒng)規(guī)范模塊經(jīng)銜接處置后,得到具有絕對在址的可執(zhí)行文件。4.執(zhí)行執(zhí)行一個經(jīng)過編譯和銜接的可執(zhí)行目的文件可執(zhí)行文件結果編輯、編譯、銜接和執(zhí)行過程:二進制代碼f.obj)系統(tǒng)規(guī)范模塊函數(shù)銜接可執(zhí)行文件f.exe)編輯編譯銜接執(zhí)行結果f.cf.objf.exe字符二、庫函數(shù)組裝C程序1、C程序的組成特點一個C源程序由函數(shù)構成,其中到少包括一個主函數(shù)main函數(shù)。C程序總是由main()函數(shù)開場執(zhí)行。分號“;是C語句的一部分。C程序書寫格式自在,一行內可寫多條語句。程序的注釋部分包括在/*/之間,并充允許出如今程序中的任何位置。C函數(shù)由C的庫函數(shù)
6、提供。例#include main()int x;x=10;printf(“x=%dn,x);執(zhí)行結果: x=10闡明:1、main()為主函數(shù);2、函數(shù)內容用“和“括起來;3、printf是輸出函授數(shù);4、庫函數(shù)包含在不同的頭文件(.h后綴);如sin()函數(shù)包含在math.h頭文件中。三、數(shù)據(jù)類型*目前重點掌握根本類型短整型(short)整型(int)長整型(long)單精度型(float)雙精度型(double)數(shù)值類型字符類型(char)枚舉類型整型實型根本類型構造類型指針類型空類型C數(shù)據(jù)類型數(shù)值的定點和浮點表示數(shù)值的定點和浮點表示浮點表示浮點表示由數(shù)值和指數(shù)兩部分組成,占由數(shù)值和指數(shù)
7、兩部分組成,占4 個字節(jié)。個字節(jié)。如:如:3.14159e0 相當于相當于 3.14159x10031.4159e-1相當于相當于 31.4159x10-10.314159e+1相當于相當于 0.314159x101定點表示定點表示不帶指數(shù)部分的數(shù)不帶指數(shù)部分的數(shù)如:如:3.14159C言語中將實數(shù)一概以浮點數(shù)方式存儲,類型為:言語中將實數(shù)一概以浮點數(shù)方式存儲,類型為:float數(shù)值尾數(shù)指數(shù)階碼2字符類型數(shù)據(jù)的表示和存儲方式字符以ASCII代碼存放如:“a的ASCII代碼為97存儲方式:01100001字符可以用整數(shù)方式輸出,也可以作為整數(shù)參與運算,但值是對應的ASCII值。同理,整數(shù)也可以作為字符輸出限與字符對應的整數(shù)例:程序演示main()char ch;int I;ch=A;ch=ch+32;I=ch;printf(“%d is %cn,I,ch);printf(“%c is %dn,ch,ch);3 數(shù)據(jù)的存儲空間長度及取值范圍Int 為普通整型,在微機中與short類型占字節(jié)一樣。實數(shù)類型精度取值:Float : 六位精度Double : 十六位精度整型類型精度取值:Short : -32768+32767Long : -2147483648+2147483647實例演示 1個字節(jié)2個字節(jié)4個字節(jié)8個字節(jié)字符Char整型ShortLong實型Fl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國不黃變聚氨酯樹脂數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年一卡通設備項目投資價值分析報告
- 2025至2030年鹽酸二乙氨基乙醇項目投資價值分析報告
- 2025至2030年棉麻男裝項目投資價值分析報告
- 2025至2030年干燥劑塞入機項目投資價值分析報告
- 【正版授權】 ISO 21036:2025 EN Plastics piping systems for industrial applications - Unplasticized polyamide (PA-U) - Metric series for specifications for components and system
- 2025年度汽車零部件英文版銷售合同書
- 二零二五年度旅游行業(yè)競業(yè)禁止合同解除函
- 二零二五年度白酒品牌跨界合作代理合同范本
- 2025年度智慧社區(qū)車位租賃及社區(qū)服務合同
- 2023-2024學年度人教版一年級語文上冊寒假作業(yè)
- 軟件運維考核指標
- 空氣動力學仿真技術:格子玻爾茲曼方法(LBM)簡介
- 對表達方式進行選擇與運用
- GB/T 18488-2024電動汽車用驅動電機系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級下冊英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓講稿
- 中學英語教學設計PPT完整全套教學課件
評論
0/150
提交評論