<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
    g++ -c 編譯成為目標文件

    g++ -o 編譯指定輸出文件名

       g++ Info_test_list.cc Info.cc -o Info_test

    如果是在windows上,使用Dev-C++,它支持ANSI-C比較好。

    #include <> 包含頭文件
    #include "" 自己的頭文件

       #include <iostream>
       using namespace std;

    頭文件:

    /usr/local/include/c++/3.2/

    g++自動能找到標準頭文件。

    可以自己定義命名空間:

    namespace std{

    }

    #include <iostream>
    using namespace std;

    namespace czq{
       
    int var = 100;
    }


    int main()
    {
        cout 
    << czq::var << endl;
        
    return 0;
    }


    最后一行應該有一個空行。

    在C++中表示字符串,有三種方法,string類,char* char name[]。

    char name[] = "John",這是一個字符串末位有一個'\0',也就是第五個字符。

    'J''o''h''n''\0'

    那么char str[5] 只能放四個字符。

    int main(int argc,char argv[])
    {

    }

    argc至少為1,因為參數個數包含可執行文件本身。

    argv[0],可以用于檢查執行文件名是否被修改,用于版權保護哦。

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

    在C++中,只要不是0,就是真,那么0包括0、'\0'、NULL、false

    例子:猜數:

    #include <iostream>
    using namespace std;

    int main()
    {
        unsigned 
    int t = time( NULL );//隨即數產生
        unsigned 
    int num = t * 37 % 100;
        unsigned 
    int data;
        
    int i;
        cout
    <<"input a number between 0~99:";
        
    for( i=0; i<10; i++ ){
            cin 
    >> data;
            
    if!cin ){//如果輸入流沒有讀到整型,那么就會設置錯誤標志
                cout
    <<"Invalid number!\n";
                cin.clear();
                cin.ignore( 
    100'\n' );//忽略字符,最多100個,遇到\n就結束忽略
                
    continue;
            }

            
    if( data == num ){
                cout
    <<"you got it!"<<endl;
                
    break;
            }

            
    else if( data < num ){
                cout
    <<"too small!"<<endl;
            }

            
    else
                cout
    <<"too big!"<<endl;
            cout
    <<"try again:";
        }

        
    if( i >= 10 )
            cout 
    << "the answer is " << num << endl;
        
    return 0;
    }



    atoi函數可以轉換字符串變為整數。不成功為0

    #include <iostream>
    using namespace std;

    int main(int argc,char* argv[])
    {
        
    int score;
        
    char* p = "10000";
        
        score 
    = atoi(p);
        
        cout 
    << score << endl; 
        cin.
    get();
        cin.
    get(); 
        
    return 0;    
    }

     

    C++,只要定義變量,就會分配空間。只有純聲明性的東西才不會分配空間。

    int a;//這時就已經分配了4個字節

    對于對象來說,創建對象有兩種途徑:1、直接定義  2、new 在堆空間

    int a = 0;這是初始化,C++大部分情況不會自己初始化,可能保存著不確定的值,需要程序員完成初始化。

    a = 9; 這是賦值,賦值與初始化是完全不同的概念,賦值操作實質是進行內存數據的復制。初始化,定義時分配空間后給一個值而已。

    賦值與初始化的區別體現的更明顯 對象的初始化和賦值是完全不同的概念



    posted on 2006-01-11 21:51 北國狼人的BloG 閱讀(549) 評論(0)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 中国一级特黄的片子免费| 午夜亚洲WWW湿好爽| 国产成年无码久久久免费| 亚洲av无码乱码在线观看野外| 亚洲AV无码之国产精品| 色吊丝永久在线观看最新免费| 亚洲熟女乱色一区二区三区| 久久久久久国产精品免费免费 | 久久亚洲私人国产精品| 免费观看成人久久网免费观看| 国产成人亚洲精品青草天美| 免费视频精品一区二区三区| 亚洲人成网站影音先锋播放| 亚洲性线免费观看视频成熟| 亚洲男同gay片| 亚洲国产中文v高清在线观看| 国产成人精品免费大全| 亚洲AV日韩AV天堂久久 | 日韩电影免费在线观看网站| 亚洲va久久久噜噜噜久久男同| 69视频在线观看高清免费| 亚洲一区免费视频| 日本xxwwxxww在线视频免费| 国产特黄一级一片免费| 亚洲精品在线网站| 好男人视频在线观看免费看片| 特级毛片免费观看视频| 亚洲精品国产精品乱码不99| 免费看男女下面日出水来| 国产亚洲日韩在线a不卡| 国产亚洲色婷婷久久99精品| 国产1024精品视频专区免费| 国产成人亚洲毛片| 亚洲精品国产美女久久久| 免费下载成人电影| 一级毛片免费观看不收费| 亚洲白嫩在线观看| 亚洲阿v天堂在线2017免费| 2020因为爱你带字幕免费观看全集 | 免费观看美女用震蛋喷水的视频| 国产亚洲精品AAAA片APP|