C++的一點複習

來源:互聯網
上載者:User

買了一本《C++程式設計語言(特別版)》,研讀了兩個禮拜,感覺特棒(當然,現在碰到了痛點,趕緊趁前面沒有忘記,作為複習,鞏固一下,高手掠過)

開始之前,把自己編譯時間的錯誤發一下:
i.。。。。for writing : 說明你得程式正在運行,關了重新運行

ii.類對象作為參數是的錯誤,說什麼讓你加逗號:有可能是你的類名字寫錯了@

 

1.枚舉的應用

定義:

1 enum keyword {ASM,AUTO,BREAK};//定義了一個 keyword 枚舉類型(可以說是新的類型)

應用:

 1 void choice(keyword key)
2 {
3 switch(key)
4 {
5 case ASM :
6 cout<<"ASM被選擇??"<<endl;
7 break;
8 case BREAK:
9 cout<<"電腦停止了工作!!"<<endl;
10 break;
11 default:
12 break;
13 }
14
15 }

枚舉類型,其實是整數 ,當你執行

cout<<ASM<<endl;

發現輸出了:0;

呵呵,所以可以用這個做一些其他事情!

怎麼輸入? 我也想了,最後,有人給我建議:用

1 enum{ONE};
2 class Toenum;
3 string s;
4 Toenum toenum;
5 cin>>s;//"ONE"
6 cout<<toenum[s];

沒有看出來,我就再說一句:用運算子多載,如果還是沒有明白,只好去複習課本了,,,,,,

2.標頭檔 string.h iostream.h

命名空間:std

 

c++ <string.h>中包括哪些函數?

  答:常用函數如下:

 

  strlen 求字串長度

 

  strcmp 比較2個字串是否一樣

 

  strcat 字串串連操作

 

  strcpy 字串拷貝操作

 

  strstr 查詢子串

參考:http://baike.baidu.com/view/1728868.htm

當然還會有好多函數,關於標頭檔 

當我們引用這些時,要用到命名空間 std(感覺怪怪de^_^)

3.標準函數庫的簡單應用

 

1 cout<<"最大的浮點數是:"<<numeric_limits<float>::max()<<endl;
2 cout<<"Char:"<<numeric_limits<char>::max()<<endl;
3 cout<<"Short Max:"<<numeric_limits<short>::max() <<"\n";
4 cout<<"Short Min:"<<numeric_limits<short>::min() <<"\n";
5 cout<<"Double的精度:"<<numeric_limits<double>::digits<<endl;

 

這個是一個簡單應用,給自己看的,如果要大量練習,可以百度一下,多得很!

給大家一個:http://files.cnblogs.com/leisure/STL%E4%BD%BF%E7%94%A8%E4%BE%8B%E5%AD%90%E5%A4%A7%E5%85%A8.pdf

標準模版庫的練習!

還有一點就是字串和指標!

等我看看再寫上來!

今到這........

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.