<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)  編輯  收藏 所屬分類: 達內學習總結
    主站蜘蛛池模板: 一本久久免费视频| 午夜亚洲国产精品福利| 美女在线视频观看影院免费天天看 | 久久久久久亚洲精品| 青青操免费在线观看| 久久精品国产精品亚洲蜜月| 久久国产乱子免费精品| 亚洲伦理一区二区| 国产免费一区二区三区| 亚洲人妖女同在线播放| 青草草在线视频永久免费| 黄色a三级三级三级免费看| 亚洲国产综合人成综合网站| 久99久无码精品视频免费播放| 中国亚洲女人69内射少妇| 免费视频一区二区| 亚洲大尺码专区影院| 最近2019中文字幕mv免费看| 亚洲人av高清无码| 亚洲男人第一无码aⅴ网站| 中文字幕久精品免费视频| 亚洲情a成黄在线观看动漫尤物| 182tv免费观看在线视频 | 亚洲av成人片在线观看| 亚洲毛片av日韩av无码| 久热免费在线视频| 四虎亚洲精品高清在线观看| 免费一级一片一毛片| 性无码免费一区二区三区在线| 亚洲国产精品成人综合色在线婷婷| 女性自慰aⅴ片高清免费| 一级做a爱过程免费视频高清| 久久青草亚洲AV无码麻豆| 国产精品视频免费一区二区| 一个人免费观看日本www视频 | 一级**爱片免费视频| 亚洲国产美女视频| 亚洲国产成人精品女人久久久 | 日韩免费高清大片在线| 色综合久久精品亚洲国产| 亚洲成av人影院|