版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
會計學1C語言程序設(shè)計及程序代碼2課程要求上課要求:
請認真做好課前預(yù)習、課后復(fù)習工作;保持課堂安靜,頭腦清醒,思維活躍;無故不得遲到、曠課,出勤率也計入平時成績考核,缺課1/3者也將取消考試資格上機要求:
所有上機作業(yè)必須獨立完成并必須經(jīng)上機調(diào)試通過;請珍惜寶貴的上機時間,上機時間謝絕上網(wǎng)、聊天、打游戲。上機內(nèi)容,實驗報告第1頁/共15頁3C語言學習建議
邊學邊練是學好C語言的最好的方法。這種學習方法注重實踐,在程序練習中學習C語言的基礎(chǔ)知識。學以致用,掌握起來比較快。不僅如此,程序練習中,你的進步會帶給你成功的喜悅。第2頁/共15頁4第一章C語言概述程序設(shè)計語言C語言的發(fā)展歷史C語言的特點C程序格式和結(jié)構(gòu)特點C程序上機步驟第3頁/共15頁5預(yù)備知識程序設(shè)計語言1)定義:用來編寫程序的語言,用于人與計算機之間通訊的語言。2)程序設(shè)計語言的發(fā)展a.機器語言一種用二進值編碼書寫的、能直接被計算機識別和執(zhí)行的語言。例如在16位機上,由16位二進制數(shù)據(jù)組成的一個指令代表一種操作。如用1011011000000000作為一條加法指令,計算機在接收此指令后就執(zhí)行一次加法,用1011010100000000作為減法指令,使計算機執(zhí)行一次減法。機器語言難學、難記、難寫,只有少數(shù)計算機專業(yè)人員才會使用它。b.
匯編語言后來,出現(xiàn)了“匯編語言”,用一組易記的符號代表一個機器指令,如用“ADD1,2”代表一次加法,用“SUB1,2”代表一次減法c.
高級語言
它不依賴于具體的計算機,而是在各種計算機上都通用的一種計算機語言。第4頁/共15頁6高級語言FORTRAN用于數(shù)據(jù)計算ALGOL是一種面向問題的語言,適合編寫各種應(yīng)用軟件COBOL用于商業(yè)管理BASIC適合初學者應(yīng)用LISP用于人工智能Pascal用于教學C用于編寫系統(tǒng)軟件PROLOG(ProgramminginLogic的縮寫)是一種邏輯編程語言。它建立在邏輯學的理論基礎(chǔ)之上,最初被運用于自然語言等研究領(lǐng)域?,F(xiàn)在它已廣泛的應(yīng)用在人工智能的研究中,它可以用來建造專家系統(tǒng)、自然語言理解、智能知識庫等。Ada用于編寫大型軟件C++、VC、VB、Delphi、JAVA、BorlandC++、C++Builder,oracle第5頁/共15頁71.1c語言出現(xiàn)的歷史背景C語言的版本:MicrosoftC、TurboC、QuickC、BORLANDC
我們可以使用:TurboC2.0/3.0,BC3.0/4.0/5.0,VC++6.0
C的發(fā)展歷程:ALGOL60->CPL->BCPL->C->標準C->ANSIC->ISOC->B第6頁/共15頁81.2C語言的特點
(1)語言簡潔、緊湊、靈活(2)數(shù)據(jù)類型豐富(3)運算符豐富369
(4)程序設(shè)計結(jié)構(gòu)化、模塊化
(5)語法限制不太嚴格,程序設(shè)計自由度大
(6)可移植性好
(7)能直接對硬件進行操作
(8)生成目標代碼質(zhì)量高,運行效率高第7頁/共15頁91.3簡單的C程序介紹[例1]/*small.c----ThesmallCrogram.*/main(){printf(“Thisisacprogram.\n”);}
運行結(jié)果是在屏幕上顯示:Thisisacprogram.第一行用/**/括起來的是程序的注釋,main為函數(shù)名。程序從這里開始運行,{}為語句括號,其中包含C語言的語句。第8頁/共15頁101.3簡單的C程序介紹[例2]求兩數(shù)之和。
main()
{inta,b,sum;/*定義三個整型變量*/
a=123;b=456;
sum=a+b;
printf("sumis%d\n",sum);
}
本程序的作用:求兩整數(shù)a、b之和sum,并在屏幕上輸出sum。
語句inta,b,sum;定義三個整型變量。(int=integer)
語句a=123;是一個賦值(assign)語句,把常數(shù)123賦給變量a。語句b=456;也是一個賦值語句。該行包括兩個語句。語句sum=a+b;計算a、b之和,并把和值賦變量給sum,這是一個賦值語句。
printf()輸出sum的值,輸出格式用“格式字符串”%d指定。%d表示整型格式,在輸出時,該位置用對應(yīng)變量sum的值代替。程序的輸出信息為:sumis579
第9頁/共15頁111.3簡單的C程序介紹[例3]從鍵盤輸入兩個數(shù),求其中的最大值。main() { inta,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(“max=%d”,c); } intmax(intx,inty){intz; if(x>y) z=x; else z=y; return(z); }主函數(shù)被調(diào)用的子函數(shù)第10頁/共15頁121.3簡單的C程序介紹
C程序的特點(1)一個C程序由一個或多個函數(shù)組成,其中必須有一個用“main”命名的主函數(shù)。(2)每個函數(shù)由頭部和函數(shù)體兩部分組成。(3)每個C語句以“;”(分號)結(jié)尾。(4)C程序的書寫格式比較自由。(5)可以在程序的任何位置用“/*……*/”對C程序中的任何部分作注釋。(6)C語言本身不提供輸入/輸出語句,輸入/輸出的操作是通過調(diào)用庫函數(shù)(scanf,printf)完成
重點第11頁/共15頁131.3簡單的C程序介紹
C程序的格式特點格式特點習慣用小寫字母,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式優(yōu)秀程序員的素質(zhì)之一使用縮進格式{}對齊有足夠的注釋有合適的空行第12頁/共15頁14選擇題『1.1』一個C程序的執(zhí)行是從________。(A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束。(B)本程序的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束。(C)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束。(D)本程序的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束?!?.2』以下敘述不正確的是_________。(A)一個C源程序可由一個或多個函數(shù)組成。(B)一個C源程序必須包含一個main函數(shù)。(C)程序的基本組成單位是函數(shù)。(D)在C程序中,注釋說明只能位于一條語句的后面。本章習題第13頁/共15頁15『1.3』C語言規(guī)定:在一個源程序中,main函數(shù)的位置___。(A)必須在最開始 (B)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面(C)可以任意
(D)必須在最后『1.4』一個C語言程序是由_______。(A)一個主程序和若干子程序組成 (B)函數(shù)組成(C)若干過程組成 (D)若干子程序組成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山東濟寧市東方圣地人力資源開發(fā)有限公司招聘輔助服務(wù)人員7人參考筆試題庫附答案解析
- 音樂節(jié)目比賽策劃方案
- 2025年南陽唐河縣屬國有企業(yè)招聘工作人員13名模擬筆試試題及答案解析
- 2025湖北咸寧市婦幼保健院人才引進7人筆試考試備考題庫及答案解析
- 2025湖南邵陽市綏寧縣政務(wù)服務(wù)中心招聘見習大學生崗位工作人員1人模擬筆試試題及答案解析
- 深度解析(2026)《GBT 26043-2010鋅及鋅合金取樣方法》
- 深度解析(2026)《GBT 25903.2-2010信息技術(shù) 通 用多八位編碼字符集 錫伯文、滿文名義字符、顯現(xiàn)字符與合體字 16點陣字型 第2部分:正黑體》
- 深度解析(2026)《GBT 25929-2010紅外線氣體分析器 技術(shù)條件》
- 深度解析(2026)《GBT 25797-2010紡織平網(wǎng)印花制版單液型感光乳液》(2026年)深度解析
- 深度解析(2026)《GBT 25735-2010飼料添加劑 L-色氨酸》(2026年)深度解析
- 2025人民法院出版社社會招聘8人(公共基礎(chǔ)知識)測試題附答案解析
- 多元催化體系下羊毛脂轉(zhuǎn)酯化制備膽固醇的工藝解析與效能探究
- 上海市奉賢區(qū)2026屆高三一模英語試題
- 設(shè)施設(shè)備綜合安全管理制度以及安全設(shè)施、設(shè)備維護、保養(yǎng)和檢修、維修制
- 2025屆高考全國二卷第5題說題課件
- 2026福建春季高考語文總復(fù)習:名篇名句默寫(知識梳理+考點)原卷版
- QSY08002.3-2021健康安全與環(huán)境管理體系第3部分審核指南
- 鄭州市2025屆高中畢業(yè)年級第一次質(zhì)量預(yù)測數(shù)學試題及答案解析
- 四川省德陽市旌陽區(qū)2024-2025學年七年級上學期語文期末檢測試卷(含答案)
- 2025-2026學年蘇科版(新教材)小學信息科技三年級上冊期末綜合測試卷及答案
- 初中校長述職述廉報告
評論
0/150
提交評論