欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語(yǔ)言中的幾種常見(jiàn)數(shù)據(jù)類型

      時(shí)間:2019-05-12 02:02:44下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《C語(yǔ)言中的幾種常見(jiàn)數(shù)據(jù)類型》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《C語(yǔ)言中的幾種常見(jiàn)數(shù)據(jù)類型》。

      第一篇:C語(yǔ)言中的幾種常見(jiàn)數(shù)據(jù)類型

      C語(yǔ)言中的幾種常見(jiàn)數(shù)據(jù)類型

      整型(int)

      一、整型數(shù)說(shuō)明

      加上不同的修飾符, 整型數(shù)有以下幾種類型;signed short int 有符號(hào)短整型數(shù)說(shuō)明。簡(jiǎn)寫(xiě)為short或int, 字長(zhǎng)為2字節(jié)共16位二進(jìn)制數(shù), 數(shù)的范圍是-32768~32767。

      signed long int 有符號(hào)長(zhǎng)整型數(shù)說(shuō)明。簡(jiǎn)寫(xiě)為long, 字長(zhǎng)為4字節(jié)共32位二進(jìn)制數(shù), 數(shù)的范圍是-2147483648~2147483647。

      unsigned short int 無(wú)符號(hào)短整型數(shù)說(shuō)明。簡(jiǎn)寫(xiě)為unsigned int, 字長(zhǎng)為2字節(jié)共16位二進(jìn)制數(shù), 數(shù)的范圍是0~65535。

      unsigned long int 無(wú)符號(hào)長(zhǎng)整型數(shù)說(shuō)明。簡(jiǎn)寫(xiě)為unsigned long, 字長(zhǎng)為4字節(jié)共32位二進(jìn)制數(shù), 數(shù)的范圍是0~4294967295。

      二、整型變量定義

      可以用下列語(yǔ)句定義整型變量

      int a, b;/*a、b被定義為有符號(hào)短整型變量*/ unsigned long c;/*c被定義為無(wú)符號(hào)長(zhǎng)整型變量*/

      三、整型常數(shù)表示

      按不同的進(jìn)制區(qū)分, 整型常數(shù)有三種表示方法: 十進(jìn)制數(shù): 以非0開(kāi)始的數(shù) 如:220,-560, 45900 八進(jìn)制數(shù): 以0開(kāi)始的數(shù) 如:06;0106, 05788 十六進(jìn)制數(shù):以0X或0x開(kāi)始的數(shù) 如:0X0D, 0XFF, 0x4e 另外, 可在整型常數(shù)后添加一個(gè)“L”或“l(fā)”字母表示該數(shù)為長(zhǎng)整型數(shù), 如22L,0773L, 0Xae4l。浮點(diǎn)型(float)

      一、浮點(diǎn)數(shù)說(shuō)明

      Turbo C中有以下兩種類型的浮點(diǎn)數(shù):

      float 單浮點(diǎn)數(shù)。字長(zhǎng)為4 個(gè)字節(jié)共32 位二進(jìn)制數(shù), 數(shù)的范圍是3.4x10-38E~3.4x10+38E。

      double 雙浮點(diǎn)數(shù)。字長(zhǎng)為 8個(gè)字節(jié)共 64 位二進(jìn)制數(shù), 數(shù)的范圍是 1.7x10-308E~1.7x10+308E。

      說(shuō)明:

      浮點(diǎn)數(shù)均為有符號(hào)浮點(diǎn)數(shù), 沒(méi)有無(wú)符號(hào)浮點(diǎn)數(shù)。

      二、浮點(diǎn)型變量定義

      可以用下列語(yǔ)句定義浮點(diǎn)型變量: float a, f;/*a, f被定義為單浮點(diǎn)型變量*/ double b;/*b被定義為雙浮點(diǎn)型變量*/

      三、浮點(diǎn)常數(shù)表示

      例如: +29.56,-56.33,-6.8e-18, 6.365 說(shuō)明: 1.浮點(diǎn)常數(shù)只有一種進(jìn)制(十進(jìn)制)。2.所有浮點(diǎn)常數(shù)都被默認(rèn)為double。

      3.絕對(duì)值小于1的浮點(diǎn)數(shù), 其小數(shù)點(diǎn)前面的零可以省略。如:0.22可寫(xiě)為.22,-0.0015E-3可寫(xiě)為-.0015E-3。

      4.Turbo C默認(rèn)格式輸出浮點(diǎn)數(shù)時(shí), 最多只保留小數(shù)點(diǎn)后六位。

      字符型(char)

      加上不同的修飾符, 可以定義有符號(hào)和無(wú)符號(hào)兩種類型的字符型變量, 例如:

      char a: /*a被定義為有符號(hào)字符變量*/ unsigned char l;/*l被定義為無(wú)符號(hào)字符變量*/

      字符在計(jì)算機(jī)中以其ASCII碼方式表示, 其長(zhǎng)度為1個(gè)字節(jié), 有符號(hào)字符型數(shù)取值范圍為-128~127, 無(wú)符號(hào)字符型數(shù)到值范圍是0~255。因此在Turbo C語(yǔ)言中,字符型數(shù)據(jù)在操作時(shí)將按整型數(shù)處理, 如果某個(gè)變量定義成char, 則表明該變量是有符號(hào)的, 即它將轉(zhuǎn)換成有符號(hào)的整型數(shù)。

      Turbo C中規(guī)定對(duì)ASCII碼值大于0x80的字符將被認(rèn)為是負(fù)數(shù)。例如ASCII 值為0x8c的字符, 定義成char時(shí), 被轉(zhuǎn)換成十六進(jìn)制的整數(shù)0xff8c。這是因當(dāng)ASCII碼值大于0x80時(shí), 該字節(jié)的最高位為1, 計(jì)算機(jī)會(huì)認(rèn)為該數(shù)為負(fù)數(shù), 對(duì)于 0x8c表示的數(shù)實(shí)際上是-74(8c的各位取反再加1), 而-74 轉(zhuǎn)換成兩字節(jié)整型數(shù)并在計(jì)算機(jī)中表示時(shí)就是0xff8c(對(duì)0074 各位取反再加1)。因此只有定義為unsigned char 0x8c轉(zhuǎn)換成整型數(shù)時(shí)是8c。這一點(diǎn)在處理大于0x80的ASCII碼字符時(shí)(例如漢字碼)要特別注意。一般漢字均定義為unsigned char(在以后的程 序中會(huì)經(jīng)常碰到)。

      另外, 也可以定義一個(gè)字符型數(shù)組(關(guān)于數(shù)組后面再作詳細(xì)介紹), 此時(shí)該數(shù) 組表示一個(gè)字符串。

      例如: char str[10];計(jì)算機(jī)在編譯時(shí), 將留出連續(xù)10個(gè)字符的空間, 即str[0]到str[9]共10個(gè)變量, 但只有前9個(gè)供用戶使用。第10個(gè)str[9]用來(lái)存放字符串終止符NULL即“