欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

C語言

C語言中的相關(guān)變量知識(shí)

時(shí)間:2025-05-11 20:21:41 C語言 我要投稿
  • 相關(guān)推薦

C語言中的相關(guān)變量知識(shí)

  導(dǎo)語:變量就是其值可以改變的量。變量要有變量名,在內(nèi)存中占據(jù)一定的存儲(chǔ)單元,存儲(chǔ)單元里存放的是該變量的值。不同類型的變量其存儲(chǔ)單元的大小不同,變量在使用前必須定義。下面是C語言中的相關(guān)變量知識(shí),歡迎閱讀:

C語言中的相關(guān)變量知識(shí)

  (一)整型變量

  整型變量分為4種:基本型(int)、短整型(short int 或short)、長(zhǎng)整型(long int 或 long)和無符號(hào)型(unsigned int ,unsigned short,unsigned long)。

  不同的編譯系統(tǒng)對(duì)上述四種整型數(shù)據(jù)所占用的位數(shù)和數(shù)值范圍有不同的規(guī)定。

  類型說明符

  

  說明:

  單詞signed來說明“有符號(hào)”(即有正負(fù)數(shù)之分),不寫signed也隱含說明為有符號(hào),unsigned用來說明“無符號(hào)”(只表示正數(shù))。

  (二)實(shí)型變量

  C語言中,實(shí)型變量分為單精度類型( float )和雙精度類型( double )兩種。如:

  float a , b ;

  double m ;

  在vc中,float 型數(shù)據(jù)在內(nèi)存中占4個(gè)字節(jié)(32位),double型數(shù)據(jù)占8個(gè)字節(jié)。單精度實(shí)數(shù)提供7位有效數(shù)字,雙精度實(shí)數(shù)提供15~16位有效數(shù)字。實(shí)型常量不分float型和double型,一個(gè)實(shí)型常量可以賦給一個(gè)float 型或double型變量,但變量根據(jù)其類型截取實(shí)型常量中相應(yīng)的有效數(shù)字。

  注意:實(shí)型變量只能存放實(shí)型值,不能用整型變量存放實(shí)型值,也不能用實(shí)型變量存放整型值。

  (三)字符變量

  字符變量用來存放字符常量,定義形式:

  char 變量名;

  其中關(guān)鍵字char定義字符型數(shù)據(jù)類型,占用一個(gè)字節(jié)的存儲(chǔ)單元。

  例:char cr1,cr2;

  cr1= ‘A’ , cr2=‘B’ ;

  將一個(gè)字符賦給一個(gè)字符變量時(shí),并不是將該字符本身存儲(chǔ)到內(nèi)存中,而是將該字符對(duì)應(yīng)的ASCII碼存儲(chǔ)到內(nèi)存單元中。例如,字符 ′A′ 的ASCII碼為65,在內(nèi)存中的存放形式如下:01000001

  由于在內(nèi)存中字符以ASCII碼存放,它的存儲(chǔ)形式和整數(shù)的存儲(chǔ)形式類似,所以C語言中字符型數(shù)據(jù)與整型數(shù)據(jù)之間可以通用,一個(gè)字符能用字符的形式輸出,也能用整數(shù)的形式輸出,字符數(shù)據(jù)也能進(jìn)行算術(shù)運(yùn)算,此時(shí)相當(dāng)于對(duì)它們的ASCII碼進(jìn)行運(yùn)算。

  類型的自動(dòng)轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換

  當(dāng)同一表達(dá)式中各數(shù)據(jù)的類型不同時(shí),編譯程序會(huì)自動(dòng)把它們轉(zhuǎn)變成同一類型后再進(jìn)行計(jì)算。轉(zhuǎn)換優(yōu)先級(jí)為:

  char < int < float < double

  即左邊級(jí)別“低“的類型向右邊轉(zhuǎn)換。具體地說,若在表達(dá)式中優(yōu)先級(jí)最高的數(shù)據(jù)是double型,則此表達(dá)式中的其他數(shù)據(jù)均被轉(zhuǎn)換成double型,且計(jì)算結(jié)果也是double型;若在表達(dá)式中優(yōu)先級(jí)最高的數(shù)據(jù)是float型,則此表達(dá)式中的其他數(shù)據(jù)均被轉(zhuǎn)換成float型,且計(jì)算結(jié)果也是float型。

  在做賦值運(yùn)算時(shí),若賦值號(hào)左右兩邊的類型不同,則賦值號(hào)右邊的類型向左邊的類型轉(zhuǎn)換;當(dāng)右邊的類型高于左邊的類型時(shí),則在轉(zhuǎn)換時(shí)對(duì)右邊的數(shù)據(jù)進(jìn)行截取。

  除自動(dòng)轉(zhuǎn)換外,還有強(qiáng)制轉(zhuǎn)換,表示形式是:

  ( 類型 )(表達(dá)式);

  例:(int)(a+b)

  討論:當(dāng)a值賦值為3.4,b值賦值為2.7,(int)(a+b)和(int)a+b的值分別為多少?


【C語言中的相關(guān)變量知識(shí)】相關(guān)文章:

c語言中什么是變量08-22

C語言中變量?jī)?chǔ)存的類別07-24

c語言中什么是靜態(tài)變量10-16

c語言中使用環(huán)境變量的技巧07-13

C語言中根據(jù)成員變量來排序的方法09-02

C語言中g(shù)ets()函數(shù)知識(shí)08-10

C語言中指針變量作為函數(shù)參數(shù)詳解07-01

C語言中判斷int、long型等變量是否賦值的方法06-10

C語言中進(jìn)制知識(shí)集錦09-17