久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      C語言入門之?dāng)?shù)據(jù)類型(2)

        整型變量

        整型變量可分為以下幾類:

        1.基本型

        類型說明符為int,在內(nèi)存中占2個(gè)字節(jié),其取值為基本整常數(shù)。

        2.短整量

        類型說明符為short int或short’C110F1。所占字節(jié)和取值范圍均與基本型相同。

        3.長整型

        類型說明符為long int或long ,在內(nèi)存中占4個(gè)字節(jié),其取值為長整常數(shù)。

        4.無符號(hào)型

        類型說明符為unsigned。

        無符號(hào)型又可與上述三種類型匹配而構(gòu)成:

        (1)無符號(hào)基本型 類型說明符為unsigned int或unsigned。

        (2)無符號(hào)短整型 類型說明符為unsigned short

        (3)無符號(hào)長整型 類型說明符為unsigned long

        各種無符號(hào)類型量所占的內(nèi)存空間字節(jié)數(shù)與相應(yīng)的有符號(hào)類型量相同。但由于省去了符號(hào)位,故不能表示負(fù)數(shù)。 下表列出了Turbo C中各類整型量所分配的內(nèi)存字節(jié)數(shù)及數(shù)的表示范圍。

      類型說明符    數(shù)的范圍     分配字節(jié)數(shù)
      int       -32768~32767     ■■
      short int    -32768~32767     ■■
      signed int    -32768~32767     ■■
      unsigned int   0~65535        ■■
      long int  -2147483648~2147483647  ■■■■
      unsigned long  0~4294967295     ■■■■

        整型變量的說明

        變量說明的一般形式為: 類型說明符 變量名標(biāo)識(shí)符,變量名標(biāo)識(shí)符,…; 例如:

      int a,b,c; (a,b,c為整型變量)
      long x,y; (x,y為長整型變量)
      unsigned p,q; (p,q為無符號(hào)整型變量)

        在書寫變量說明時(shí),應(yīng)注意以下幾點(diǎn):

        1.允許在一個(gè)類型說明符后,說明多個(gè)相同類型的變量。各變量名之間用逗號(hào)間隔。類型說明符與變量名之間至少用一個(gè)空格間隔。

        2.最后一個(gè)變量名之后必須以“;”號(hào)結(jié)尾。

        3.變量說明必須放在變量使用之前。一般放在函數(shù)體的開頭部分。

      [Practice] //1int a,b;
      short int c;
      short d=100;
      a=d-20;
      b=a+d;
      c=a+b+d;
      d=d-a+c-b;’Vtable
      a,2,0
      b,2,0
      c,2,0
      d,2,100
      of Vtable
      ‘Vupdate
      1,0;2,0
      3,0
      4,100
      1,80
      2,180
      3,360
      4,200
      of Vupdate
      of Practice
      [Practice] //2int a=5;
      int b=9;
      long int c;
      long d;
      c=a+b-7;
      d=a*b*c;
      c=d*d*d;
      a=c-d;’Vtable
      a,2,5
      b,2,9
      c,4,0
      d,4,0
      of Vtable
      ‘Vupdate
      1,5
      2,9
      3,0
      4,0
      3,7
      4,315
      3,31255875
      1,-5112
      of Vupdate
      of Practice
      [Practice] //3int a=6,b=19;
      unsigned int c;
      int d;
      c=a-b+7;
      d=b*c;
      a=b+c+d;
      b=-a;’Vtable
      a,2,6
      b,2,19
      c,2,0
      d,2,0
      of Vtable
      ‘Vupdate
      1,6;2,19
      3,0
      4,0
      3,65530
      4,-114
      1,-101
      2,101
      of Vupdate
      of Practice
      void main(){
      long x,y;
      int a,b,c,d;
      x=5;
      y=6;
      a=7;
      b=8;
      c=x+a;
      d=y+b;
      printf(“c=x+a=%d,d=y+b=%dn”,c,d);
      }

        將main說明為返回void,即不返回任何類型的值

        x,y被定義為long型

        a,b,c,d被定義為int型

      5->x
      6->y
      7->a
      8->b
      x+a->c
      y+b->d

        顯示程序運(yùn)行結(jié)果 of long x,y;

      int a,b,c,d;
      c=x+a;
      d=y+b;

        從程序中可以看到:x, y是長整型變量,a, b是基本整型變量。它們之間允許進(jìn)行運(yùn)算,運(yùn)算結(jié)果為長整型。但c,d被定義為基本整型,因此最后結(jié)果為基本整型。本例說明,不同類型的量可以參與運(yùn)算并相互賦值。其中的類型轉(zhuǎn)換是由編譯系統(tǒng)自動(dòng)完成的。有關(guān)類型轉(zhuǎn)換的規(guī)則將在以后介紹。

        實(shí)型量

        實(shí)型常量

        實(shí)型也稱為浮點(diǎn)型。實(shí)型常量也稱為實(shí)數(shù)或者浮點(diǎn)數(shù)。在C語言中,實(shí)數(shù)只采用十進(jìn)制。它有二種形式: 十進(jìn)制數(shù)形式指數(shù)形式

        1.十進(jìn)制數(shù)形式

        由數(shù)碼0~ 9和小數(shù)點(diǎn)組成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均為合法的實(shí)數(shù) 。

        2.指數(shù)形式

        由十進(jìn)制數(shù),加階碼標(biāo)志“e”或“E”以及階碼(只能為整數(shù),可以帶符號(hào))組成。其一般形式為a E n (a為十進(jìn)制數(shù),n為十進(jìn)制整數(shù))其值為 a*10,n 如: 2.1E5 (等于2.1*10,5), 3.7E-2 (等于3.7*10,)-2*) 0.5E7 (等于0.5*10,7), -2.8E-2 (等于-2.8*10,)-2*)以下不是合法的實(shí)數(shù) 345 (無小數(shù)點(diǎn)) E7 (階碼標(biāo)志E之前無數(shù)字)  -5 (無階碼標(biāo)志) 53.-E3 (負(fù)號(hào)位置不對(duì)) 2.7E (無階碼)
      標(biāo)準(zhǔn)C允許浮點(diǎn)數(shù)使用后綴。后綴為“f”或“F”即表示該數(shù)為浮點(diǎn)數(shù)。如356f和356.是等價(jià)的。例2.2說明了這種情況:

      void main()
      {
      printf(“%fn%fn”,356.,356f);
      }


        void 指明main不返回任何值 利用printf顯示結(jié)果 結(jié)束

        實(shí)型變量

        實(shí)型變量分為兩類:?jiǎn)尉刃秃碗p精度型,其類型說明符為float 單精度說明符,double 雙精度說明符。在Turbo C中單精度型占4個(gè)字節(jié)(32位)內(nèi)存空間,其數(shù)值范圍為3.4E-38~3.4E+38,只能提供七位有效數(shù)字。雙精度型占8 個(gè)字節(jié)(64位)內(nèi)存空間,其數(shù)值范圍為1.7E-308~1.7E+308,可提供16位有效數(shù)字。

        實(shí)型變量說明的格式和書寫規(guī)則與整型相同。

        例如: float x,y; (x,y為單精度實(shí)型量)

          double a,b,c; (a,b,c為雙精度實(shí)型量)

        實(shí)型常數(shù)不分單、雙精度,都按雙精度double型處理。

      void main(){
       float a;
       double b;
       a=33333.33333;
       b=33333.33333333333333;
       printf(“%fn%fn”,a,b);
      }


        此程序說明float、double的不同

      a ■■■■
      b ■■■■■■■■
      a<—33333.33333
      b<—33333.33333333333;;

        顯示程序結(jié)果

        此程序說明float、double的不同

      float a;
      double b;
      a=33333.33333;
      b=33333.33333333333333;

        從本例可以看出,由于a 是單精度浮點(diǎn)型,有效位數(shù)只有七位。而整數(shù)已占五位,故小數(shù)二位后之后均為無效數(shù)字。b 是雙精度型,有效位為十六位。但Turbo C 規(guī)定小數(shù)后最多保留六位,其余部分四舍五入。

      [Practice] //floatint a=32;
      float b;
      double d;
      b=12345678;
      d=b*100;
      d=d+a;
      d=d+58.123456;’Vtable
      a,2,32
      b,4,0.0
      d,8,0.0
      of Vtable
      ‘Vupdate
      1,32
      2,0
      3,0
      2,12345678.00000
      3,1234567800
      3,1234567832
      3,1234567890.123456
      of Vupdate
      of Practice
      [Practice] //1int a=543;
      float b;
      b=123.123962+a;
      b=b-100;
      a=b;’Vtable
      a,2,543
      b,4,0.0
      of Vtable
      ‘Vupdate
      1,543
      2,0.0
      2,123.123962
      2,23.123962
      1,23
      of Vupdate
      of Practice

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)