<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 閱讀(286) 評論(0)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 麻豆国产VA免费精品高清在线 | 亚洲av无码专区在线电影| 成人毛片免费观看视频大全| 毛片亚洲AV无码精品国产午夜| 久久精品国产精品亚洲人人| 亚洲视频在线观看免费| 亚洲乱码在线观看| 亚洲日韩中文字幕日韩在线| 久久狠狠躁免费观看2020| 在线亚洲午夜片AV大片| 亚洲色图综合在线| 亚洲性线免费观看视频成熟| 美女免费视频一区二区三区| 亚洲第一精品在线视频| 国产一区二区三区免费看| 黄色网站软件app在线观看免费 | 中文字幕免费视频一| 猫咪免费人成在线网站 | 亚洲国产精品网站久久| 人人狠狠综合久久亚洲高清| 免费无码VA一区二区三区| 美女被免费网站在线视频免费| 亚洲av无码一区二区三区不卡| 在线a人片天堂免费观看高清| a级毛片无码免费真人久久| 亚洲精品无码av中文字幕| 午夜影视日本亚洲欧洲精品一区| 日本免费v片一二三区| 最近2019中文字幕免费直播| av午夜福利一片免费看久久| 亚洲日韩亚洲另类激情文学| 久久久久久亚洲精品中文字幕| 国产成人免费高清在线观看| 222www免费视频| 中国一级毛片视频免费看| 亚洲AV永久无码精品放毛片 | 国产自国产自愉自愉免费24区| 亚洲AV无码一区二区一二区| 亚洲日韩中文字幕天堂不卡| 国产成人亚洲综合色影视| 亚洲精品岛国片在线观看|