真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

[C語(yǔ)言]1.2變量、加法、浮點(diǎn)數(shù)和整數(shù)-創(chuàng)新互聯(lián)

變量
int price = 0

int 是變量類型,price 是變量名,=0是賦值,把price的初始值賦為0。

目前創(chuàng)新互聯(lián)建站已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、內(nèi)江網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

變量是一個(gè)保存數(shù)據(jù)的地方,當(dāng)我們需要在程序里保存數(shù)據(jù)時(shí),比如上面的例子中要記錄用戶輸入的價(jià)格,就需要一個(gè)變量來保存它。用一個(gè)變量保存了數(shù)據(jù),它才能參加到后面的計(jì)算中,比如計(jì)算找零。


變量類型

C語(yǔ)言中,所有變量在使用之前必須有定義或聲明,所有的變量必須具有確定的數(shù)據(jù)類型。數(shù)據(jù)類型表示在變量中可以存放什么類型的數(shù)據(jù),變量中也只能存放指定類型的數(shù)據(jù),程序運(yùn)行過程中也不能改變變量的類型。

C99與ANSI C

在這里插入圖片描述

由圖中可以看出:C99可以在程序的任意位置添加變量,而ANSI C只能在程序開頭定義好所有變量。C99在ANSI C之后發(fā)布,故更加合理。

讀取整數(shù)
  • scanf(“%d”, &price);
  • 要求scanf這個(gè)函數(shù)讀入下一個(gè)整數(shù),讀到的結(jié)果賦值給變量price。
  • 注意price前面的**&**
變量/常量/直接量
  • 變量:顧名思義,因輸入值改變的量。

  • 常量:不變量,需要定義:const int AMOUNT = 100;

  • 直接量:直接卸載程序里的常量,未經(jīng)定義。例如:100

    #includeint main(){const int AMOUNT = 100; \\const變量用大寫來強(qiáng)調(diào)
    	int price = 0;
    	...
    }
  • const是一個(gè)修飾符,加在int前面,用來給這個(gè)變量加上一個(gè)const(不變的)屬性。這個(gè)const屬性表示這個(gè)變量的值一旦初始化,就不能再修改了。

    • int change = AMOUNT - price;
  • 如果你試圖對(duì)常量做修改,把它放在賦值運(yùn)算符的左邊,就會(huì)報(bào)錯(cuò)。

加法
#includeint main(){int a;
  int b;
  printf("請(qǐng)輸入兩個(gè)數(shù)字:");
  scanf("%d %d", &a , &b);
  printf("%d+%d=%d", a , b , a+b);
  return 0;

}
浮點(diǎn)數(shù)
  • 如何將英尺英寸轉(zhuǎn)化為國(guó)際單位?
#includeint main(){printf("請(qǐng)輸入身高的英尺和英寸:");
	int foot;
	int inch;//以上兩個(gè)變量使用double類型的話,下面的scanf內(nèi)的%d要改成%lf,下面printf內(nèi)也要用%f,12則不需要改為12.0。更改的代碼見下一代碼塊。
	
	scanf("%d %d",&foot ,&inch );
	
	printf("身高換算為國(guó)際單位是:%f", ((foot + inch /12.0)*3.2048));//注意:此處的%f是因?yàn)橛行?shù),d只能計(jì)算整數(shù),遇到小數(shù)會(huì)向下取整。12.0和12是完全不同的兩個(gè)數(shù)。
	return 0 ;
	
}
printf("請(qǐng)輸入身高的英尺和英寸:");
	double foot;
	double inch;//double類型表示雙精度浮點(diǎn)數(shù),對(duì)應(yīng)的float是單精度浮點(diǎn)數(shù)。
	
	scanf("%lf %lf",&foot ,&inch );
	
	printf("身高換算為國(guó)際單位是:%f", ((foot + inch /12.0)*3.2048));
	
  • 因?yàn)閮蓚€(gè)整數(shù)的運(yùn)算結(jié)果只能是整數(shù)。
  • 10/3*3 = ?
  • 10和10.0在C中是完全不同的兩個(gè)數(shù)
  • 浮點(diǎn)數(shù):帶小數(shù)點(diǎn)的數(shù)值。浮點(diǎn)這個(gè)詞的本意是指小數(shù)點(diǎn)是浮動(dòng)的,是計(jì)算機(jī)內(nèi)部表達(dá)非整數(shù)(分?jǐn)?shù)和無(wú)理數(shù))的一種方式。另一種方式叫做定點(diǎn)數(shù)。人們借助浮點(diǎn)數(shù)這個(gè)詞來表達(dá)所有的帶小數(shù)點(diǎn)的數(shù)。
    3*3 = ?
  • 10和10.0在C中是完全不同的兩個(gè)數(shù)
  • 浮點(diǎn)數(shù):帶小數(shù)點(diǎn)的數(shù)值。浮點(diǎn)這個(gè)詞的本意是指小數(shù)點(diǎn)是浮動(dòng)的,是計(jì)算機(jī)內(nèi)部表達(dá)非整數(shù)(分?jǐn)?shù)和無(wú)理數(shù))的一種方式。另一種方式叫做定點(diǎn)數(shù)。人們借助浮點(diǎn)數(shù)這個(gè)詞來表達(dá)所有的帶小數(shù)點(diǎn)的數(shù)。
  • 10.0是浮點(diǎn)數(shù)
單精度浮點(diǎn)數(shù)(float)與雙精度浮點(diǎn)數(shù)(double)的區(qū)別如下:

(1)在內(nèi)存中占有的字節(jié)數(shù)不同

  • 單精度浮點(diǎn)數(shù)在機(jī)內(nèi)占4個(gè)字節(jié)

  • 雙精度浮點(diǎn)數(shù)在機(jī)內(nèi)占8個(gè)字節(jié)

(2)有效數(shù)字位數(shù)不同

  • 單精度浮點(diǎn)數(shù)有效數(shù)字8位

  • 雙精度浮點(diǎn)數(shù)有效數(shù)字16位

(3)所能表示數(shù)的范圍不同

  • 單精度浮點(diǎn)的表示范圍:-3.40E+38 ~ +3.40E+38

  • 雙精度浮點(diǎn)的表示范圍:-1.79E+308 ~ +1.79E+308

(4)在程序中處理速度不同
一般來說,CPU處理單精度浮點(diǎn)數(shù)的速度比處理雙精度浮點(diǎn)數(shù)快.

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


文章名稱:[C語(yǔ)言]1.2變量、加法、浮點(diǎn)數(shù)和整數(shù)-創(chuàng)新互聯(lián)
URL鏈接:http://weahome.cn/article/csschc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部