原创 c 左右移問題

Q: printf("%x\n",-12 >> 2 ); 的輸出結果是:  A) ffffffffd B) 3ffffffd C)00000003 D)00100003  A:%x 控制符表示將整數按照 16 進制輸出,這裏需要注意右移的

原创 size_type size_t

 size_t不是容器概念。 size_type是容器概念,沒有容器不能使用。 size_type: 由string類類型和vector類類型定義的類型,用以保存任意string對象或vector對象的長度,標準庫類型將size_t

原创 柴靜穹頂之下 感想

       在看柴靜的穹頂之下的時候,我就在想我身邊的一些資源沒有得到合理利用的例子,作爲一個通信人,當十塊錢買了一根數據線,一天之後不知道什麼原因不能再用的時候,當一個五十塊的耳機因爲一個耳塞沒有聲音了就將其丟棄之後,當每次回到家看到

原创 引用返回左值

引用返回左值例子 #include <iostream> #include <string> using namespace std;  char &get_val(string &str, string::size_type ix) {

原创 羅馬數字

羅馬數字規則: 羅馬數字以前只接觸過I到VIII,第一次聽說羅馬數字也可以表示大於8的數字。阿拉伯數字和羅馬數字之間的轉換最重的是瞭解羅馬數字的規則。Wiki了一把,又參考了其它的文檔,總結如下: 羅馬數字規則: 1, 羅馬

原创 哈希表

哈希表是一個包含有關鍵字的具有固定大小的數組。哈希表是一種介於鏈表和樹之間的一種結構。哈希表既滿足了數據的查找方便,同時不佔用太多的內容空間。 更具體的來說,哈希表是根據設定的哈希函數H(Key)和處理衝突的方法將一組關鍵字映射到一個有限

原创 參數傳遞

指針形參與引用形參的區別 函數的形參爲指針時,此時將複製實參指針,但是該類形參的改變僅僅作用於局部副本。如果函數將新指針值賦給形參,主調函數使用的實參指針的值沒有改變。 引用形參直接關聯到其所綁定的對象。定義引用時,必須用與該引用綁定的對

原创 三位正整數輸逆轉數

從鍵盤輸入一個三位正整數,輸出其逆轉數 #include <iostream> using namespace std; int main() {int a=0,b=0,c=0,val=0;cin>>val;a=val/100;b=val