<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-159  評論-114  文章-7  trackbacks-0
    char -128~127     無符號:0~255
    int
    short -32768~32767        無符號:0~65535
    long -2G~2G            無符號:0~4G-1

    有其他修飾符時,int可以省略,short = short int  long = long int,signed = signed int,unsigned = unsigned int。

    float     +/- 3.4*10E38
    double     +/- 1.7*10E308
    long double    +/-1.1*10E4932

    常量定義,必須初始化。

    整數型,數據超出后,會發生回繞,char     127+1 => -128了。

    ==============================

    正數與負數轉換,別忘了是取反加1,

    有符號正數:00000111
    負數,全部取反+1
    <1>11111000
    <2>11111001

    正數0:00000000(正0)
    <1>取反:11111111
    <2>加一,進位,還要保留符號位,所以是10000000,即為-128

    ==============================

    #include <iostream>
    using namespace std;
    int main()
    {
        cout
    <<"please input a number:";
        
    int i,num;
        cin
    >>num;
        
    int mask=0x80000000;
        cout
    <<"binary is ";
        
    for( i=0; i<32; i++ ){
            
    if( (i&3)==0 )
                cout
    <<' ';
            cout
    <<(mask&num?'1':'0');
            num
    <<=1;
        }

        cout
    <<endl;
        
    return 0;
    }



    整型包括:char,unsigned/signed [int/short int/long int],enum,枚舉項。

    C++運算符,優先級順序

    () []
    . -> .* ->* ::
    ! ~ ++ -- + -
    & sizeof
    * / %
    + -
    << >>
    < > <= >=
    == !=
    &
    ^
    |
    &&
    ||
    ?:
    =    +=    -=    *=   /=   %=       << =    >>=     &=    |=    ^=
    ,

    由上到下,級別越低。

    單目,賦值,條件  ,從右向左結合,其他從左向右

    ==============================================

    函數與多文件結構

    函數是把若干語句組合在一起完成某一個功能。

    組成:參數(條件) (結果)返回值

    形參和實參

    void disp(char str[])形參
    {
          cout << str << endl;
    }
    disp(name);實參


    函數聲明可以和函數定義分開,函數聲明在使用的地方,可以有多處,定義只有一處。

    float average(int ,int)

    編譯只做語法檢查,鏈接才真正去找函數的定義,主要從標準庫、當前文件中。

    當一個項目包含多個文件時,需要一起編譯。

    頭文件包含一些簡短聲明,不要有代碼,以避免重復。

    #ifndef __STU_H_
    #define __STU_H_
    函數聲明
    類定義
    結構定義
    宏定義
    #endif

    函數的工作原理與棧。

    1,參數從后向前將實參壓入棧
    2,依次傳遞給形參

    返回不確定,可以通過寄存器,也可以通過棧。

    函數的局部變量一定在棧中分配空間。并且一定要初始化再使用。因為C++是不會清理空間的值的(Java的方法中的變量一定是先賦值,再使用,同理)



    posted on 2006-01-15 17:13 北國狼人的BloG 閱讀(293) 評論(0)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 亚洲AV无码一区二区三区系列| 亚洲国产精品综合久久网络| 久久亚洲日韩看片无码| 中文字幕久无码免费久久| www.亚洲色图| 一级毛片aa高清免费观看| 亚洲日韩在线观看| 国产在线观看免费视频软件| 亚洲毛片基地4455ww| 99无码人妻一区二区三区免费| 亚洲国产日韩在线| 黄瓜视频影院在线观看免费| 亚洲人配人种jizz| 美女被免费视频网站a国产| 老司机福利在线免费观看| 亚洲综合另类小说色区色噜噜| 国产午夜无码片免费| 久久亚洲私人国产精品| 国产v精品成人免费视频400条| 亚洲欧美第一成人网站7777| 国产成人无码免费视频97| 精品无码国产污污污免费网站国产| 国产亚洲av片在线观看16女人 | 国产精品视频免费一区二区三区| 亚洲成a∧人片在线观看无码| 国产啪精品视频网站免费尤物 | 国产亚洲精品成人久久网站| 亚洲欧洲中文日韩久久AV乱码| 永久免费不卡在线观看黄网站| 亚洲美女激情视频| 好男人看视频免费2019中文 | 99re在线这里只有精品免费| 亚洲综合丁香婷婷六月香| 啊v在线免费观看| 日本免费高清视频| 亚洲熟女综合一区二区三区| 三上悠亚亚洲一区高清| 精品无码AV无码免费专区| 色吊丝免费观看网站| 亚洲av福利无码无一区二区| 欧洲精品免费一区二区三区|