日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言使用求余方式的转化为二进制程序,C语言第三讲 程序结构 (下).ppt

發(fā)布時間:2024/4/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言使用求余方式的转化为二进制程序,C语言第三讲 程序结构 (下).ppt 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

《C語言第三講 程序結(jié)構(gòu) (下).ppt》由會員分享,可在線閱讀,更多相關(guān)《C語言第三講 程序結(jié)構(gòu) (下).ppt(24頁珍藏版)》請?jiān)谌巳宋膸炀W(wǎng)上搜索。

1、1,第三講 程序的結(jié)構(gòu)(下),在函數(shù)間傳遞數(shù)據(jù),2,主要內(nèi)容,在函數(shù)間傳遞數(shù)據(jù) 討論整數(shù)類型 整數(shù)變量的定義 整數(shù)的運(yùn)算 整數(shù)的輸入和輸出 整數(shù)數(shù)據(jù)在函數(shù)之間傳遞,整數(shù)類型 int,存儲特點(diǎn):直接二進(jìn)制存儲 存儲字節(jié): TC:2字節(jié) 32767 -32768 VC :4字節(jié) 2147483647 - 2147483648,3,整數(shù)變量的定義,分配內(nèi)存空間,按名存取操作,不同的定義形式 int x,y; int x; int y;,4,整數(shù)運(yùn)算,/ 整數(shù)除整數(shù),得整數(shù); 其中一個是實(shí)數(shù)結(jié)果也是實(shí)數(shù) 如:1/2 0,9/4 2 , 3/2 = 1 , 3.0/2 = 1.5 ?5 * (fahr 。

2、- 32) / 9 和 5 / 9 * (fahr - 32) 等價嗎 % 針對整型數(shù)據(jù)除取余數(shù) 如: 565,941,10040,5,混合運(yùn)算,雙目運(yùn)算符兩側(cè)操作數(shù)的類型要相同,不然要按混合運(yùn)算原則轉(zhuǎn)換 混合運(yùn)算原則: 數(shù)據(jù)類型自動轉(zhuǎn)換為相同類型 自動轉(zhuǎn)換原則:取值范圍小的轉(zhuǎn)換為取值范圍大的數(shù)據(jù)類型,6,整數(shù)的輸入和輸出,%d scanf(“%d”,7,8,示例sample01_06.cpp,void main(void) int x,y,q,c; x=230; y=107; q=x/y; c=x%y; printf(“quotient=%d, remainder=%d”,q,c); ,整數(shù)。

3、變量聲明 賦值語句 整數(shù)運(yùn)算:/ ,% 輸出變量d的值,9,整數(shù)運(yùn)算特性的運(yùn)用,取位算法 一個三位數(shù)abc a=abc/100 c=abc%10 b=?,求余運(yùn)算取末幾位 整除運(yùn)算取頭幾位,10,示例sample01_07.cpp,void main(void) int x,y,q,c; printf(“input x:”); scanf(“%d”, ,輸入語句 變量值的輸入加強(qiáng)程序通用性,11,函數(shù)之間的傳送數(shù)據(jù),主調(diào)函數(shù) 主調(diào)函數(shù)需要傳送數(shù)據(jù)(實(shí)參值)到子函數(shù) 調(diào)用時安排接收子函數(shù)的返回值,子函數(shù) 子函數(shù)安排存儲單元(形參變量)接收主調(diào)函數(shù)傳送來的數(shù)值。 求解的結(jié)果需要返回到主調(diào)函數(shù)。(r。

4、eturn語句),12,函數(shù)之間的傳送數(shù)據(jù)示例,#include main() int x; scanf(“%d”, ,求絕對值函數(shù) 庫文件:math.h 絕對值函數(shù)原型(函數(shù)頭) int abs( int s);,接收返回值的變量,實(shí)參,形參,13,示例sample01_08.cpp,#include int div(int x,int y); /整除運(yùn)算函數(shù) int mod(int x,int y); /求余運(yùn)算函數(shù) int div(int x,int y) return x/y; int mod(int x,int y) return x%y; ,void main(void) int 。

5、x,y,q,c; printf(input x:); scanf(%d, ,函數(shù)聲明,函數(shù)定義,函數(shù)調(diào)用,14,整數(shù)數(shù)據(jù)通過參數(shù)傳入到子函數(shù),q=div(x,y);,int div(int x,int y) ,q=div(10,3);,q=div(x-10,y+3);,值,參數(shù)變量,整數(shù)數(shù)據(jù)值通過return 返回到主調(diào)函數(shù) ,是函數(shù)運(yùn)算的結(jié)果,15,q=div(x,y);,int div(int x,int y) return x/y; ,函數(shù)的幾個重要的概念,調(diào)用方,函數(shù)聲明 函數(shù)定義的頭部加分號 參數(shù)變量可省略,只寫參數(shù)變量的數(shù)據(jù)類型 函數(shù)調(diào)用 實(shí)際參數(shù)的值傳遞 接收返回值,被調(diào)方,函數(shù)。

6、定義 函數(shù)類型 形式參數(shù) return語句 return 表達(dá)式; -有返回值, -返回值類型與函數(shù)類型一致 return; -無返回值,16,17,編寫有返回值的帶參函數(shù),思路 已知什么-參數(shù) 求什么返回值的數(shù)據(jù)類型決定函數(shù)類型,一般格式 函數(shù)類型 函數(shù)名(數(shù)據(jù)類型 形參變量1,數(shù)據(jù)類型 形參變量2) return 返回值; ,示例sample01-09.cpp地下深度(單位為千米)與溫度的關(guān)系滿足公式celsius=10(depth)+20,編寫函數(shù)celsius_at_depth計算并返回以千米為單位的某深度對應(yīng)的溫度。,思路 已知(參數(shù)) 地下深度depth 求(返回值) 對應(yīng)的溫度c。

7、elsius,int celsius_at_depth(int depth) int c; c= 10*depth+20; return c; ,18,形參變量,函數(shù)(返回值)類型,返回值,19,調(diào)用有返回值的帶參函數(shù)的形式-可接收返回值的位置,賦值語句 q=div(x,y); 運(yùn)算表達(dá)式 n=div(x,10)*10+mod(x,10); 函數(shù)的參數(shù) printf(“quotient=%d, remainder=%d”, div(x,y), mod(x,10);,示例:使用函數(shù)celsius_at_depth,完成功能運(yùn)算。,IPO結(jié)構(gòu),#include int celsius_at_dep。

8、th(int depth); void main() int depth, celsius; printf(depth=); scanf(%d, ,最簡驗(yàn)證,#include int celsius_at_depth(int depth); void main() printf(“%d千米深處的溫度是%d度”,5, celsius_at_depth( 5 ) ) ; ,20,21,實(shí)踐,1、改錯error1-7.cpp :華氏溫度轉(zhuǎn)化為攝氏溫度 2、打開程序ex01_06.cpp,編寫函數(shù)實(shí)現(xiàn)功能:將華氏溫度轉(zhuǎn)化為攝氏溫度 3、打開程序文件ex01_07.cpp,編寫取末位函數(shù)和主函數(shù) 4、補(bǔ)。

9、充: (1)鍵盤輸入3個整數(shù)計算算術(shù)平均值并輸出,要求計算平均值用自定義函數(shù)完成 (2)輸入一個三位整數(shù),對其進(jìn)行倒置構(gòu)成一個新的整數(shù)并輸出,要求倒序數(shù)構(gòu)成操作用自定義函數(shù)實(shí)現(xiàn)。 (如:輸入整數(shù)123,輸出整數(shù)321) *(3)對學(xué)有余力的同學(xué)自學(xué)循環(huán),完成任意位數(shù)的整數(shù)倒置,22,改錯:華氏溫度轉(zhuǎn)化為攝氏溫度 error1_7.cpp,#include int main(void) int celsius; fahr; printf(input fahr:) scanf(%d,fahr); celsius = 5/9 * (fahr - 32) ; printf(fahr = d, celsius = %dn, fahr, celsius); return 0; ,23,編寫函數(shù)完成華氏溫度轉(zhuǎn)化為攝氏溫度,完整程序main函數(shù)中通過調(diào)用getCelsius函數(shù)求攝氏溫度。,24,編程,編寫取末位函數(shù): int getLastBit(int number),返回正整數(shù)number的最后一位 在main函數(shù)中設(shè)計步驟,驗(yàn)證函數(shù)getLastBit的正確性。

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的c语言使用求余方式的转化为二进制程序,C语言第三讲 程序结构 (下).ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。