第5課 主題1 輸入輸出函數(shù) 課件 閩教版(2020)信息技術(shù)七年級下冊_第1頁
第5課 主題1 輸入輸出函數(shù) 課件 閩教版(2020)信息技術(shù)七年級下冊_第2頁
第5課 主題1 輸入輸出函數(shù) 課件 閩教版(2020)信息技術(shù)七年級下冊_第3頁
第5課 主題1 輸入輸出函數(shù) 課件 閩教版(2020)信息技術(shù)七年級下冊_第4頁
第5課 主題1 輸入輸出函數(shù) 課件 閩教版(2020)信息技術(shù)七年級下冊_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

主題1廈門市松柏中學(xué)初中信息技術(shù)廖鷺峰第五課順序結(jié)構(gòu)數(shù)據(jù)類型、常量和變量、輸入輸出函數(shù)1基本數(shù)據(jù)類型2

常量和變量3賦值語句4

輸入和輸出函數(shù)5動手實踐:變換變量值1基本數(shù)據(jù)類型數(shù)據(jù)上節(jié)課討論的計算矩形面積的程序中,矩形的長和寬就是我們要處理的數(shù)據(jù)。不僅僅這些數(shù)值計算機(jī)需要存儲和處理,比我們的姓名、家庭住址、學(xué)校名稱等。S數(shù)據(jù)的基本類型可以分為數(shù)值型和字符類型。C語言的基本數(shù)據(jù)類型包括整型、實型和字符型。數(shù)據(jù)類型I用于表示整數(shù)值。C語言中的整型類型有很多,常見的有兩種類型。整型F包括正實數(shù)、負(fù)實數(shù)和零??梢员硎編в行?shù)部分的數(shù)值。包括十進(jìn)制表示法(3、0.0、-8.0、+5.61)、科學(xué)計數(shù)法(3.4E+38)。支持常見的實數(shù)類型:單精度float、雙精度實型double。實型C如英文字符或標(biāo)點。用單引號括起?!產(chǎn)’‘C’字符型基本數(shù)據(jù)類型示例1:inti=5,j,k;floatx=2.5,y,z;chara,b,c;數(shù)據(jù)類型定義標(biāo)識符占字節(jié)數(shù)數(shù)值范圍短整型Short2-32768~32767整型int4-2147483648~2147483647數(shù)據(jù)類型定義標(biāo)識符占字節(jié)數(shù)數(shù)值范圍單精度實型float4-3.4E-38~3.4E+38雙精度實型doubie8-1.7E-308~1.7E+308//定義I,j,k為整形變量,給i賦初值5//定義x,y,z為實型變量,給x賦初值2.5//定義a,b,c為字符變量基本數(shù)據(jù)類型【事例一】參看教材P63頁的示例2,將示例2的代碼輸入Dev-C++。嘗試著改變教材中給出的數(shù)據(jù),觀察運(yùn)行結(jié)果的變化。思考:a和b同為5,在輸出的時候有什么差別?a為整型,輸出5b為實數(shù),輸出5.000000變量變量用來存儲需要改變的數(shù)據(jù)。變量:變量名和變量值組成,使用前需要先定義。命名規(guī)則:以字母開頭,由字母、數(shù)字和下劃線組成,一般不能超過32個字符。不能用C語言的關(guān)鍵字作為變量名。不能與符號常量名和函數(shù)名相同。區(qū)分大小寫。【示例2】#include<stdio.h>intmain(){inta=5;//定義a為整型

floatb=5;//定義b為實型變量

floatc=10.56;//定義c為實型變量

printf("a=%d\n",a);pirintf("b=%f,c=%f\n",b,c);//符號\n表示換行

return0;}變量a和b的值相同,類型卻不同,分別適合于什么樣的情況?計算人數(shù)可以是實型數(shù)嗎?計算金額可以是實型數(shù)嗎?2常量和變量常量想一想,在寫程序的時候,又沒有可能需要存儲一些不需要改變也不可能改變的數(shù)據(jù)呢?如果有的話,請舉例子?圓周率π常量:在程序中其值保持不變的數(shù)據(jù)稱為常量,如圓周率π。取名規(guī)則:#define常量名值const類型常量名=值;3賦值語句賦值語句賦值語句:賦給某個變量一個具體的確定值的語句。變量名=表達(dá)式“=”,稱作賦值號,不是等號。如x=x+1,將x+1的值賦給x,不是x等于x+1.先計算x+1的值,然后賦給x,這樣x的值就增加了1.把這段代碼輸入Dev-C++,同時試試把x=1改為1=x,可以嗎?X=x+1有怎樣的含義?1X2XX+1=1+1=2X=X+1賦值語句下列哪些是正確的賦值語句?X=2*3+52=XX=3+XY=3+X5-3=X3+X=Y4輸入輸出函數(shù)(一)輸出函數(shù)格式:printf(“格式化字符串”,輸出列表);說明%d輸出整數(shù)型,表示按十進(jìn)制整型輸出%md輸出m位整數(shù),m為正數(shù)是右對齊,m為負(fù)數(shù)是左對齊%f輸出實型數(shù),默認(rèn)6位小數(shù)%.mf輸出實型數(shù),小數(shù)點后面保留m位%c以字符形式輸出【示例5】#include<stdio.h> intmain(){floats=10.5688;printf(“面積s=%.2f\n”,s);//普通字符“面積=”原樣輸出

return0;}輸出函數(shù)和輸入函數(shù)(二)輸入函數(shù)示例6:#include<stdio.h>#definePI3.14 intmain(){intr;floats;printf("請輸入半徑(正整數(shù)):");scanf("%d",&r);s=PI*r*r; printf("圓的面積為:%.2f\n",s);

return0;}輸出函數(shù)和輸入函數(shù)對比printf和scanf函數(shù)在格式化字符串上有哪些相似和不同?格式:scanf(“輸入控制符”,變量地址列表);例如:scanf("%d",&r);%d表示輸入的數(shù)據(jù)是整數(shù),%f代表輸入的數(shù)據(jù)是單精度實型數(shù)變量地址由”&”和變量構(gòu)成,輸入多個變量時用空格分開5動手實踐:交換變量值【任務(wù)一】參考書本,完成編程任務(wù),并思考回答問題。易錯點scanf函數(shù)忘記加&取地址符打印輸出的語句必須采用:printf(“a=%d,b=%d,a,b),以此驗證a和b的值是否真正得到了交換。提醒要求要求定義兩個整型變量a和b,分別從鍵盤上輸入它們的值,打印輸出a,b的值;交換a,b的值,再次打印輸出a,b的值。動手實踐:交換變量值3a5btemp=atempa=bab=tempb533交換變量易錯點:scanf函數(shù)忘記加&取地址符編寫一個程序,將用戶輸入的攝氏溫度ct轉(zhuǎn)換成華氏溫度ft輸出。(參考P68)1.因為溫度可能含有小數(shù),所以可以把攝氏溫度和華氏溫度都定義為

類型。2.將攝氏溫度轉(zhuǎn)換為華氏溫度的公式,應(yīng)當(dāng)如何在程序中表達(dá)?3.目前大多數(shù)氣象預(yù)報只報告整數(shù)溫度值,那么我們

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論