版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序設(shè)計(jì)基礎(chǔ)C語(yǔ)言概述第1章C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)注意事項(xiàng)學(xué)習(xí)方法:聽課復(fù)習(xí)練習(xí)閱讀參考上機(jī)成績(jī)?cè)u(píng)定:考試成績(jī)占70%、平時(shí)成績(jī)(出勤、作業(yè)、上機(jī))占30%缺課超過(guò)1/3取消考試資格上機(jī)安排(應(yīng)力1、力學(xué)1)時(shí)間:3-17周(單周)星期二9、10節(jié)地點(diǎn):計(jì)算中心
上機(jī)安排(輪管1-2)時(shí)間:第2-16雙周
星期三5、6節(jié)地點(diǎn):計(jì)算中心時(shí)間:第3-17單周
星期二11、12節(jié)地點(diǎn):計(jì)算中心
上機(jī)安排(動(dòng)力1-2)上機(jī)安排(熱能)熱能1-2時(shí)間:第2-16雙周星期二9、10節(jié)熱能3-4時(shí)間:第2-16雙周星期二11、12節(jié)地點(diǎn):計(jì)算中心(語(yǔ)音樓10樓)
1、掌握C語(yǔ)言的基本語(yǔ)法規(guī)則、數(shù)據(jù)類型,掌握C程序的基本結(jié)構(gòu)。課程的基本要求3、熟悉并掌握一些基本算法和C語(yǔ)言程序設(shè)計(jì)技術(shù),并能用C語(yǔ)言解決實(shí)際問(wèn)題。2、學(xué)習(xí)運(yùn)用高級(jí)語(yǔ)言進(jìn)行程序設(shè)計(jì)的思想和方法。第一章程序設(shè)計(jì)語(yǔ)言概述2.數(shù)據(jù)結(jié)構(gòu)指的是數(shù)據(jù)與數(shù)據(jù)間存在一種或多種特定關(guān)系。在程序設(shè)計(jì)語(yǔ)言中,與數(shù)據(jù)結(jié)構(gòu)密切相關(guān)的便是數(shù)據(jù)的類型和數(shù)據(jù)的存放。1.1程序設(shè)計(jì)語(yǔ)言概述一、軟件、程序、程序設(shè)計(jì)1.數(shù)據(jù)是計(jì)算機(jī)程序處理的對(duì)象,可以是整數(shù)、實(shí)數(shù)、字符,也可以是圖像、聲音等的編碼表示。3.軟件程序+文檔。4.程序把軟件設(shè)計(jì)的結(jié)果用程序設(shè)計(jì)語(yǔ)言表達(dá)的結(jié)果。
5.程序設(shè)計(jì)語(yǔ)言
“機(jī)器語(yǔ)言”。
“匯編語(yǔ)言”。
“高級(jí)語(yǔ)言、算法語(yǔ)言”。
“面向任務(wù)的程序設(shè)計(jì)語(yǔ)言”。
“面向?qū)ο蟮恼Z(yǔ)言”。(2)操作步驟(也即算法)的確定:
用語(yǔ)句來(lái)實(shí)現(xiàn)。(1)數(shù)據(jù)的確定:確定數(shù)據(jù)的類型和數(shù)據(jù)的存放方式。高級(jí)語(yǔ)言中用變量定義來(lái)實(shí)現(xiàn)。操作的目的是對(duì)數(shù)據(jù)進(jìn)行加工處理,以得到期望結(jié)果。
數(shù)據(jù)是操作的對(duì)象。6.程序設(shè)計(jì)編寫程序的過(guò)程。二、程序設(shè)計(jì)風(fēng)格
1.選用合適的常量標(biāo)識(shí)符2.選用有實(shí)際意義的標(biāo)識(shí)符作為變量名3.程序書寫的縮進(jìn)規(guī)則4.適當(dāng)?shù)淖⑨?.適當(dāng)?shù)慕换バ?.2C語(yǔ)言的發(fā)展史C語(yǔ)言出現(xiàn)的歷史背景匯編語(yǔ)言
B語(yǔ)言C語(yǔ)言1.3C語(yǔ)言的特點(diǎn)及應(yīng)用1.C語(yǔ)言具有結(jié)構(gòu)化的流程控制語(yǔ)句,用函數(shù)作為程序的組成單位,因而設(shè)計(jì)出的程序結(jié)構(gòu)清晰,便于開發(fā)大型軟件;2、C語(yǔ)言能夠直接訪問(wèn)物理部件,能實(shí)現(xiàn)匯編語(yǔ)言的大部分功能。既有高級(jí)語(yǔ)言的特點(diǎn)(具有良好的可移植性),又有低級(jí)語(yǔ)言的許多功能;
6、C語(yǔ)言生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行速度快。3、C語(yǔ)言提供了豐富的數(shù)據(jù)類型;4、C語(yǔ)言語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大;5、C語(yǔ)言簡(jiǎn)潔、緊湊。
1.4C語(yǔ)言的詞法記號(hào)(4)特殊符號(hào):通常由1~2個(gè)符號(hào)組成,主要用 來(lái)表示運(yùn)算符。、C語(yǔ)言字符集C語(yǔ)言的基本符號(hào)可分4個(gè)類,歸納如下:(1)英文字母:大小寫各26個(gè),共計(jì)52個(gè);(2)阿拉伯?dāng)?shù):0、1、2、3、4、5、6、7、8、9 共10個(gè)數(shù)字;(3)下劃線:_;例如:算術(shù)運(yùn)算符:+-*/%++--關(guān)系運(yùn)算符:<
>>=<===!=邏輯運(yùn)算符:&&||!位運(yùn)算符:&|~^>><<條件運(yùn)算符:?:和賦值運(yùn)算符:=其他分隔符:()[]{}.,;1.4.2標(biāo)識(shí)符(*)概念:就是用來(lái)標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、類型名、文件名等的有效字符序列。(1)標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符必須為字母或下劃線。定義規(guī)則:如:_1yearmonthstudent_namesum0M.D.Jones$123#a3b?ca=b(2)在C語(yǔ)言中,大小寫字母不等效。因此,a和A,I和i,Sum和sum,分別是兩個(gè)不同的標(biāo)識(shí)符。(3)用戶自定義的標(biāo)識(shí)符不能與保留字(關(guān)鍵字)同名。保留字1.4.3關(guān)鍵字概念:就是具有特定含義的標(biāo)識(shí)符,用戶不能用來(lái)作自定義標(biāo)識(shí)符。C語(yǔ)言中的關(guān)鍵字較少,由ANSI標(biāo)準(zhǔn)推薦的關(guān)鍵字有32個(gè)。常用的有:(1)與數(shù)據(jù)類型有關(guān)的(14):charintfloatdoublesignedunsignedshortlongvoidstructuniontypedefenumsizeof(3)
與程序控制結(jié)構(gòu)有關(guān)的(12):
dowhileforifelseswitchcase
defaultgotocontinue
breakreturn (2)與存儲(chǔ)類別有關(guān)的:
autoexternregisterstatic
1.4.4語(yǔ)句
C語(yǔ)言中的語(yǔ)句有以下幾類:選擇語(yǔ)句如:if,switch循環(huán)語(yǔ)句如:for,while,do_while轉(zhuǎn)移語(yǔ)句如:break,continue,return,goto表達(dá)式語(yǔ)句如:a=9;i++;printf(“ThisisaCstatement.”);復(fù)合語(yǔ)句如:{z=x+y;t=z*20;printf(“%d”,t);}空語(yǔ)句
如:;1.5C語(yǔ)言的簡(jiǎn)單實(shí)例例1.1main(){Printf(″ThisisaCprogram.\n″);}
例1.2求兩個(gè)整數(shù)之和。(1)準(zhǔn)備兩個(gè)整數(shù);解題的基本思路:(3)將運(yùn)算的結(jié)果存放在哪里;(4)輸出和。(2)作加法運(yùn)算;
main()一個(gè)程序的開始{函數(shù)開始的標(biāo)志inti,j,sum;變量說(shuō)明,申請(qǐng)存儲(chǔ)空間i=2;j=-3;給出兩個(gè)整數(shù),給變量賦值sum=i+j;作加法,并保留和printf("Thesumofi+jis%d/n",sum);輸出和}函數(shù)結(jié)束的標(biāo)志例1.3再求兩個(gè)整數(shù)之和。解題的基本思路:(1)從鍵盤輸入兩個(gè)整數(shù);(3)將運(yùn)算的結(jié)果存放在某一存儲(chǔ)單元;(4)輸出和。(2)作加法運(yùn)算;
main()一個(gè)程序的開始{函數(shù)開始的標(biāo)志inti,j,sum;變量說(shuō)明,申請(qǐng)存儲(chǔ)空間scanf("%d,%d",&i,&j);輸入兩個(gè)整數(shù)sum=i+j;作加法,并保留和printf("Thesumofi+jis%d\n",sum);輸出和}函數(shù)結(jié)束的標(biāo)志1.6C語(yǔ)言程序結(jié)構(gòu)小結(jié):(1)C語(yǔ)言程序由函數(shù)構(gòu)成,至少且只有一個(gè)main函數(shù);(2)函數(shù)由函數(shù)頭和函數(shù)體(包括變量定義和語(yǔ)句部分)組成;
main()
{變量說(shuō)明;
語(yǔ)句;
}類型變量名;(5)printf(“普通字符或用%開頭或用\開頭”,輸出內(nèi)容);(3)語(yǔ)句必須以分號(hào)(;)作結(jié)束標(biāo)志;(4)由“/*”與“*/”之間的內(nèi)容構(gòu)成C語(yǔ)言程序的注釋部分;(6)
“{”,“}”是每一個(gè)函數(shù)體的開始與結(jié)束標(biāo)志。
(8)scanf("輸入數(shù)據(jù)格式",&輸入變量);(7)用預(yù)處理命令#include可以包含有關(guān)文件的信息。
1.7C語(yǔ)言的上機(jī)操作步驟
一.上機(jī)過(guò)程:
高級(jí)語(yǔ)言程序要運(yùn)行需要執(zhí)行三個(gè)步驟:編譯階段、連接階段、運(yùn)行階段。有錯(cuò)有錯(cuò)F.cF.objF.exe編輯編譯連接執(zhí)行結(jié)果小結(jié)一.c程序結(jié)構(gòu)#i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位消防安全月活動(dòng)總結(jié)范文(10篇)
- 舞蹈編導(dǎo)作品分析-洞察分析
- 營(yíng)養(yǎng)咨詢國(guó)際化趨勢(shì)-洞察分析
- 頭痛患者腦血流速度研究-洞察分析
- 土木香提取物的抗菌活性研究-洞察分析
- 虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)融合技術(shù)-洞察分析
- 文化元素在目的地形象中的應(yīng)用-洞察分析
- 《保安員培訓(xùn)資料》課件
- 創(chuàng)建文明校園院長(zhǎng)講話稿(13篇)
- 企業(yè)總部大樓的內(nèi)部空間規(guī)劃與設(shè)計(jì)
- 中藥涂擦治療
- 2024年廣西普法云平臺(tái)考試答案
- 2023-2024學(xué)年廣東省深圳市福田區(qū)八年級(jí)(上)期末英語(yǔ)試卷
- IATF16949體系推行計(jì)劃(任務(wù)清晰版)
- 2021年高考數(shù)學(xué)試卷(上海)(春考)(解析卷)
- 石橫鎮(zhèn)衛(wèi)生院康復(fù)科建設(shè)方案
- DB11T 1553-2018 居住建筑室內(nèi)裝配式裝修工程技術(shù)規(guī)程
- 非新生兒破傷風(fēng)診療
- 建筑施工企業(yè)八大員繼續(xù)教育模擬考試題庫(kù)500題(含標(biāo)準(zhǔn)答案)
- 實(shí)驗(yàn)室組織機(jī)構(gòu)圖
- 眾創(chuàng)空間運(yùn)營(yíng)管理實(shí)施方案
評(píng)論
0/150
提交評(píng)論