国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C程序設(shè)計實驗報告2——數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出

這篇具有很好參考價值的文章主要介紹了C程序設(shè)計實驗報告2——數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.實驗?zāi)康?/strong>

(1)掌握C語言數(shù)據(jù)類型,了解字符型數(shù)據(jù)和整型數(shù)據(jù)的內(nèi)在關(guān)系。

(2)掌握對各種數(shù)值型數(shù)據(jù)的正確輸入方法。

(3)學(xué)會使用C的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加(十十)和自減(—一)運(yùn)算符的使用。

(4)學(xué)會編寫和運(yùn)行簡單的應(yīng)用程序。

(5)進(jìn)一步熟悉C程序的編輯、編譯

2.實驗內(nèi)容和步驟

1輸入并運(yùn)行教材第3章第4題給出的程序;

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?運(yùn)行以上的程序,分析為什么會輸出這些信息。

如果將程序第4,5行改為

C1=197;

C2=198;

運(yùn)行時會輸出什么信息?為什么?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?如果將程序第3行改為

Int c1,c2;

運(yùn)行時會輸出什么信息?為什么?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?2輸入第3章第5題的程序。即:用下面的scanf函數(shù)輸入數(shù)據(jù),使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a.問在鍵盤上如何輸入?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?運(yùn)行時分別按下方式輸入數(shù)據(jù),觀察輸出結(jié)果,分析原因。

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

通過此題,總結(jié)輸入數(shù)據(jù)的規(guī)律和容易出錯的地方。

(3)輸入以下程序:

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

編譯和運(yùn)行程序,注意i,j,m,n各變量的值。

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

將第6,7行改為

m=i++;

n=++j;

在編譯和運(yùn)行,分析結(jié)果。

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?程序改為

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

再編譯和運(yùn)行,分析結(jié)果。

的基礎(chǔ)上,將printf語句改為

printf(%d,%d\n,++i,++j);

再編譯和運(yùn)行。

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

再將printf語句改為

printf(%d,%d,%d,%d\n,i,j,i++,j++);

再編譯和運(yùn)行,分析結(jié)果。

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

?

程序改為:

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

再編譯和運(yùn)行,分析結(jié)果。

  1. 假如我國國民生產(chǎn)總值的年增長率為9%,計算10年后我國國民生產(chǎn)總值與現(xiàn)在相比增長多少百分比。編寫程序。

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法?

?

①輸入自己編好的程序,編譯并運(yùn)行,分析運(yùn)行結(jié)果。

年增長率不在程序中指定,改用scanf函數(shù)語句輸入,分別輸入7%,8%,10%。觀察結(jié)果。

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法?

?c語言的輸入與輸出實驗報告,c語言,數(shù)據(jù)結(jié)構(gòu),算法

?

在程序中增加printf函數(shù)語句,用來提示輸入什么數(shù)據(jù),說明輸出的是什么數(shù)據(jù)。

3.實驗結(jié)果

運(yùn)行結(jié)果為:如上面的所有所附帶的圖片可得

4.分析討論

1運(yùn)用了char這個字符型這個數(shù)據(jù)類型,將整數(shù)通過ASCII中的編碼轉(zhuǎn)化成特定的字符。而%c為我新學(xué)到的格式化字符,可以將輸入的數(shù)字按照ASCII碼相應(yīng)的轉(zhuǎn)化為對應(yīng)的字符。這邊其實不難發(fā)現(xiàn),char所定義的變量內(nèi)其實是存貯著整數(shù),然后通過%c,才輸出了相應(yīng)的字符。

?????中由于ASCII的數(shù)值范圍為-128~127,就拿197舉例,它的值已經(jīng)超過了127,又因為197的原碼為11000101,我們所要輸出的用“%d”來說明了,變成了要強(qiáng)制用int類型來輸出數(shù)據(jù)。又因為Int在內(nèi)存中占用4個字節(jié),而char只占用1個字節(jié),故需要再其前面在補(bǔ)充3個字節(jié),于是其內(nèi)存補(bǔ)碼便變?yōu)榱?1111111 11111111 11111111 11000101,然后又根據(jù)補(bǔ)碼變?yōu)樵a的規(guī)則(一.如果補(bǔ)碼的符號位為“0”,表示是一個正數(shù),所以補(bǔ)碼就是該數(shù)的原碼。二.如果補(bǔ)碼的符號位為“1”,表示是一個負(fù)數(shù),求原碼的操作可以是:符號位為1,除符號外其余各位取反,然后再整個數(shù)加1)于是其原碼便變?yōu)榱?0000000 00000000 00000000 00111011轉(zhuǎn)化成十進(jìn)制變?yōu)?59,所以導(dǎo)致了c1這個變量中存儲了-59這個整數(shù)。而之所以通過“%c”輸出了“牌”這個漢字,是因為漢字是雙字節(jié),運(yùn)用了unsigned char 這個數(shù)值范圍,用兩個單字節(jié)的char所定義的變量所編碼成了一個漢字。

通過這個實驗案例,讓我更深一步的了解了ASCII表以及char,%c的用法與技巧。

(2)中一開始我編寫的程序沒有問題,但在調(diào)用scanf的時候,我輸入數(shù)據(jù)為3 7 8.5 71.82 Aa,打完之后發(fā)現(xiàn)a b 所對應(yīng)的值不是理想中的值,還有c1所對應(yīng)的值變成了“,”,后來經(jīng)過詢問發(fā)現(xiàn)是自己的基礎(chǔ)知識不夠牢固,應(yīng)該把3 7 改為a=3 b=7 ,還有char是字符型的數(shù)據(jù)類型,空格還有回車都有所對應(yīng)的數(shù)據(jù)。做完之后,我為我能發(fā)現(xiàn)自己的遺漏知識點而感到欣慰。

(3)中其實主要來區(qū)別i++,++i的區(qū)別,++ i 是先加后賦值;i ++ 是先賦值后加;++i和i++都是分兩步完成的。因為++i 是后面一步才賦值的,所以它能夠當(dāng)作一個變量進(jìn)行級聯(lián)賦值,++i = a =b,即 ++i 是一個左值;i++ 的后面一步是自增,不是左值。形象的理解可以是i++先做別的事,再自己加1,++i先自己加1,再做別的事情。理解完這個以后,這些代碼的打出以及結(jié)果的理解就十分輕松了。文章來源地址http://www.zghlxwxcb.cn/news/detail-722864.html

到了這里,關(guān)于C程序設(shè)計實驗報告2——數(shù)據(jù)類型、運(yùn)算符和簡單的輸入輸出的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序掛號預(yù)約系統(tǒng)-JAVA【數(shù)據(jù)庫設(shè)計、源碼、開題報告】

    微信小程序掛號預(yù)約系統(tǒng)-JAVA【數(shù)據(jù)庫設(shè)計、源碼、開題報告】

    隨著“互聯(lián)網(wǎng)+”的興起和信息化的不斷發(fā)展,多種傳統(tǒng)行業(yè)被沖擊,不得不展現(xiàn)出新的發(fā)展形態(tài),互聯(lián)網(wǎng)與各種行業(yè)甚至物品聯(lián)合,使得生活更加方便有效,資源配置的效率也提高很快,在“互聯(lián)網(wǎng)+”的大環(huán)境下,傳統(tǒng)經(jīng)濟(jì)形態(tài)也不斷更新迭代,從而推動社會各方面以前所

    2024年02月09日
    瀏覽(23)
  • 便捷記賬本小程序+后臺管理系統(tǒng)-JAVA【數(shù)據(jù)庫設(shè)計、源碼、開題報告】

    便捷記賬本小程序+后臺管理系統(tǒng)-JAVA【數(shù)據(jù)庫設(shè)計、源碼、開題報告】

    互聯(lián)網(wǎng)是人類的基本需求,特別是在現(xiàn)代社會,個人壓力增大,社會運(yùn)作節(jié)奏高,隨著互聯(lián)網(wǎng)的快速發(fā)展,用戶的需求也越來越高,用戶也將越來越多依靠互聯(lián)網(wǎng)而不是自己獲取信息,使得各種軟件程序的開發(fā)得到了應(yīng)用。 近年來,隨著我國經(jīng)濟(jì)的不斷發(fā)展,平臺的管理制度

    2024年02月09日
    瀏覽(29)
  • C++面向?qū)ο蟪绦蛟O(shè)計 - 運(yùn)算符重載

    C++面向?qū)ο蟪绦蛟O(shè)計 - 運(yùn)算符重載

    ? ? ? ? 函數(shù)重載就是對一個已有的函數(shù)賦予新的含義,使之實現(xiàn)新的功能。因此一個函數(shù)名就可以用來代表不同功能的函數(shù),也就是一名多用。運(yùn)算符也可以重載,即運(yùn)算符重載(operator overloading)。 ? ? ? ? 運(yùn)算符重載的方法是定義一個重載運(yùn)算符的函數(shù),在需要執(zhí)行被

    2024年04月25日
    瀏覽(20)
  • 實驗(二):單片機(jī)數(shù)據(jù)區(qū)傳送程序設(shè)計

    實驗(二):單片機(jī)數(shù)據(jù)區(qū)傳送程序設(shè)計

    ????????實驗?zāi)康模?????????????????1. 掌握單片機(jī)C語言程序設(shè)計和調(diào)試方法; ????????????????2. 了解單片機(jī)RAM中的數(shù)據(jù)操作。 ????????任務(wù): ????????????????1.根據(jù)要求編寫程序,并寫出原理性注釋; ????????????????2. ?檢查程序運(yùn)

    2024年02月05日
    瀏覽(15)
  • 基于微信小程序的課程點名簽到系統(tǒng)設(shè)計與實現(xiàn) 報告+項目源碼及數(shù)據(jù)庫文件

    基于微信小程序的課程點名簽到系統(tǒng)設(shè)計與實現(xiàn) 報告+項目源碼及數(shù)據(jù)庫文件

    題目:微信點名系統(tǒng)小程序 目錄 第一節(jié) 系統(tǒng)分析與設(shè)計 1.1 需求分析 1.2 數(shù)據(jù)庫設(shè)計 1.2.1 數(shù)據(jù)庫模型圖(初步設(shè)計) 1.3 系統(tǒng)功能設(shè)計 第二節(jié) 系統(tǒng)開發(fā)及實現(xiàn) 2.1 系統(tǒng)開發(fā)平臺及工具 2.2 系統(tǒng)頁面及使用說明 2.1.2 學(xué)生簽到頁面(首頁) 2.1.3 學(xué)生查詢頁面(課程、我的) 2.

    2024年02月12日
    瀏覽(35)
  • 同濟(jì)大學(xué)Python程序設(shè)計基礎(chǔ) 實驗九:數(shù)據(jù)可視化

    1.創(chuàng)建一個2行1列的繪圖區(qū)并在第1行第1列繪制函數(shù)f(x)=x2 的曲線圖(x的取值范圍[-1,1]),在第2行第1列繪制函數(shù)f(x)=1/x的曲線圖(x的取值范圍[0,1]),效果如圖2.9.1所示。 2.調(diào)用scatter函數(shù)繪制正弦函數(shù)的曲線,請在曲線中添加一個表示XY的軸線,并在X軸方向輸出刻度標(biāo)記文本,

    2024年02月16日
    瀏覽(27)
  • 數(shù)據(jù)庫課程設(shè)計-學(xué)生選課管理系統(tǒng)(實訓(xùn)報告+答辯ppt+源碼+sql文件+打包好的程序)springboot項目-javaweb

    數(shù)據(jù)庫課程設(shè)計-學(xué)生選課管理系統(tǒng)(實訓(xùn)報告+答辯ppt+源碼+sql文件+打包好的程序)springboot項目-javaweb

    作者:ChenZhen 博客地址:https://www.chenzhen.space/ 版權(quán):本文為博主 ChenZhen 的原創(chuàng)文章,本文版權(quán)歸作者所有,轉(zhuǎn)載請附上原文出處鏈接及本聲明。 如果對你有幫助,請給一個小小的star? 源碼加vx : ChenZhen_7 (實訓(xùn)報告+答辯ppt+源碼+sql文件+打包好的程序 無套路 免費獲??! 不放

    2024年02月11日
    瀏覽(30)
  • 8、MATLAB程序設(shè)計與應(yīng)用劉衛(wèi)國(第三版)課后實驗八:數(shù)據(jù)分析與多項式計算

    8、MATLAB程序設(shè)計與應(yīng)用劉衛(wèi)國(第三版)課后實驗八:數(shù)據(jù)分析與多項式計算

    目錄 一、 二、 ?三、 ?四、 五、? 利用MATLAB提供的rand函數(shù)生成30 000個符合均勻分布的隨機(jī)數(shù),然后檢驗隨機(jī)數(shù)的性質(zhì)。 (1)均值和標(biāo)準(zhǔn)差。 ?--------------------------------------- 示例代碼 --------------------------------------------- --------------------------------------- 運(yùn)行結(jié)果 ------------------

    2024年02月08日
    瀏覽(24)
  • 鄉(xiāng)村推介小程序 畢業(yè)設(shè)計開題報告

    ?博主介紹 :《Vue.js入門與商城開發(fā)實戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計教育和輔導(dǎo)。 所有項目都配有從入門到精通的基礎(chǔ)知識視頻課程,免費 項目配有對應(yīng)開發(fā)文檔、開題報告、任務(wù)書、PPT、論文模版

    2024年02月05日
    瀏覽(20)
  • 基于單片機(jī)的電子萬年歷設(shè)計與制作系統(tǒng)(設(shè)計報告+開題中期報告+仿真文件+程序)

    摘要:本文設(shè)計實現(xiàn)了一種基于單片機(jī)的電子萬年歷設(shè)計與制作系統(tǒng)。該系統(tǒng)通過單片機(jī)的控制,實現(xiàn)了日期、時間和節(jié)假日等信息的顯示,同時提供了鬧鐘、定時器和溫度顯示等功能。實驗結(jié)果表明,該系統(tǒng)具有較好的穩(wěn)定性和實用性,能夠滿足人們對萬年歷功能的需求。

    2024年02月04日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包