C語(yǔ)言項(xiàng)目化教程(基于智能制造軟件) 課件 項(xiàng)目七任務(wù)一 統(tǒng)計(jì)某車企的汽車數(shù)量(指針和變量)_第1頁(yè)
C語(yǔ)言項(xiàng)目化教程(基于智能制造軟件) 課件 項(xiàng)目七任務(wù)一 統(tǒng)計(jì)某車企的汽車數(shù)量(指針和變量)_第2頁(yè)
C語(yǔ)言項(xiàng)目化教程(基于智能制造軟件) 課件 項(xiàng)目七任務(wù)一 統(tǒng)計(jì)某車企的汽車數(shù)量(指針和變量)_第3頁(yè)
C語(yǔ)言項(xiàng)目化教程(基于智能制造軟件) 課件 項(xiàng)目七任務(wù)一 統(tǒng)計(jì)某車企的汽車數(shù)量(指針和變量)_第4頁(yè)
C語(yǔ)言項(xiàng)目化教程(基于智能制造軟件) 課件 項(xiàng)目七任務(wù)一 統(tǒng)計(jì)某車企的汽車數(shù)量(指針和變量)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)項(xiàng)目七汽車數(shù)據(jù)間接顯示(指針)C語(yǔ)言程序設(shè)計(jì)項(xiàng)目七

汽車數(shù)據(jù)間接顯示(指針)C語(yǔ)言程序設(shè)計(jì)理解指針就是地址理解直接訪問(wèn)和間接訪問(wèn)熟悉“&”取地址運(yùn)算符和“*”間接尋址運(yùn)算符知識(shí)目標(biāo)會(huì)準(zhǔn)確指針變量的定義、引用、初始化、做函數(shù)參數(shù)及相應(yīng)的運(yùn)算。能準(zhǔn)確利用指針對(duì)一維數(shù)組進(jìn)行操作。能基本通過(guò)字符串指針對(duì)字符串進(jìn)行操作的能力。能力目標(biāo)項(xiàng)目八項(xiàng)目七01

0203統(tǒng)計(jì)某車企的汽車數(shù)量(指針和變量)汽車一年銷售額顯示(指針和數(shù)組)某車企多項(xiàng)數(shù)據(jù)顯示(指針作為函數(shù)參數(shù))引入:

01日常生活中,我們?cè)卩]寄物品時(shí)需要填寫地址,我們程序中在運(yùn)算時(shí)也可以通過(guò)地址來(lái)完成這種功能,現(xiàn)在我們就來(lái)學(xué)習(xí)一下。知識(shí)儲(chǔ)備C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口任務(wù)目標(biāo)

某車企的上半年的銷售量為56,下半年的銷售量為78,用指針實(shí)現(xiàn)求一年的銷售量。(變量名:上半年銷售量,下半年銷售量)知識(shí)儲(chǔ)備C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉一、間接地址與直接地址我們?cè)谏蠈W(xué)時(shí),每個(gè)班級(jí)都有教室,打個(gè)比方高一三班的教室在A樓311室,那么我們需要將一疊材料送過(guò)去可以說(shuō)請(qǐng)將材料送到高一三班教室或者說(shuō)請(qǐng)將材料送到A樓311教室。這兩種說(shuō)法都可以,一種就是直接告訴地址,另一種就是直接說(shuō)名稱。知識(shí)儲(chǔ)備C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉間接地址與直接地址1.直接訪問(wèn)和間接訪問(wèn)在C語(yǔ)言中給變量賦值也有兩種方法:直接訪問(wèn)賦值:直接按照變量名進(jìn)行的訪問(wèn),比如直接用變量名賦值,系統(tǒng)會(huì)準(zhǔn)確地將值存入該變量的內(nèi)存單元中,你不必清楚該變量具體的內(nèi)存地址;另一種是將該變量地址存放在另一個(gè)特殊變量(即指針變量)中,通過(guò)這個(gè)指針變量,將值存入到指定的內(nèi)存單元。前者屬于直接存取,后者屬于間接存取。2.指針和地址指針:將指針看作是內(nèi)存中的一個(gè)地址,一般情況下指針需要指向另一個(gè)變量的地址。知識(shí)儲(chǔ)備C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉一、間接地址與直接地址#include"stdio.h"voidmain(){intx=0;int*p;/*定義指針變量*/p=&x;/*將變量X的地址賦給指針變量*p*/*p=100;/*相當(dāng)于x=100*/*p=*p+50;/*相當(dāng)于x=x+50*/printf("x=%d",x);}示例1:閱讀以下的程序,理解通過(guò)指針變量訪問(wèn)普通變量的方法知識(shí)儲(chǔ)備C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉二、歸納分析(1)指針變量也必須先定義后使用,指針變量的一般定義形式是:類型名*指針變量名:(2)變量的地址按如下形式表示:&變量名(3)如果intx,*p;p=&x;

那么p與&x等價(jià)

*p與x等價(jià)

任務(wù)分析與實(shí)踐C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉算法分析1.聲明指針2.定義變量3.調(diào)用指針進(jìn)行運(yùn)算

4.輸出某車企的上半年的銷售量為56,下半年的銷售量為78,用指針實(shí)現(xiàn)求一年的銷售量。(變量名:上半年銷售量,下半年銷售量)任務(wù)分析與實(shí)踐C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉程序代碼#include"stdio.h"voidmain(){intun=78,on=56,sale,*p,*q,*t;printf("已知某車企的上半年的銷售量為%d,下半年的銷售量為%d\n",on,un);

p=&un;q=&on;t=&sale;*t=*p+*q;printf("總銷售額為%d",*t);}項(xiàng)目七任務(wù)一C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口問(wèn)題的提出

在實(shí)際生活中,車量有很多數(shù)據(jù)比如汽車銷量,電池使用年限,載客人數(shù)等,我們需要對(duì)數(shù)據(jù)進(jìn)行計(jì)算,那我們看看我們?nèi)绾芜\(yùn)用指針解決這些問(wèn)題。項(xiàng)目七任務(wù)一C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉典型案例1某輛新能源汽車的電池壽命是8年,從鍵盤輸入已經(jīng)使用的年限,輸出剩余年限。(變量名:電池壽命Battery_life,使用年限D(zhuǎn)urable_years,剩余年限Remain_years)算法過(guò)程:1.聲明指針2.定義變量3.調(diào)用指針進(jìn)行運(yùn)算

4.輸出項(xiàng)目七任務(wù)一C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉典型案例1某輛新能源汽車的電池壽命是8年,從鍵盤輸入已經(jīng)使用的年限,輸出剩余年限。(變量名:電池壽命attery_life,使用年限D(zhuǎn)urable_years,剩余年限Remain_years)#include"stdio.h"voidmain(){ intDurable_years,Battery_life=8,Remain_years,*D,*B,*R;printf("已知某輛新能源汽車的電池壽命是%d年\n",Battery_life);printf("從鍵盤輸入已經(jīng)使用的年限:\n");scanf("%d",&Durable_years);

D=&Durable_years;B=&Battery_life;R=&Remain_years;*R=*B-*D;printf("已知某輛新能源汽車的電池壽命是%d年,已經(jīng)使用的年限為%d年,剩余年限為%d年",*B,*D,*R);}}項(xiàng)目七任務(wù)一C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉典型案例2從鍵盤輸入某輛新能源車的載客人數(shù),輸入目前已經(jīng)有的人數(shù),輸出還有可以有幾人坐?(變量名總載客人數(shù)Headcount,目前已有人數(shù)Somepeople,剩余人數(shù)Remainpeople)算法過(guò)程:1.聲明指針2.定義變量3.調(diào)用指針進(jìn)行運(yùn)算

4.輸出項(xiàng)目七任務(wù)一C語(yǔ)言程序設(shè)計(jì)

(2)行進(jìn)中的分叉路口(1)樹生長(zhǎng)程中的分叉典型案例2#include"stdio.h"voidmain(){intHeadcount,Somepeople,Remainpeople,*H,*S,*R;H=&Headcount;S=&Somepeople;print

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論