原创 C++輸出精度控制

如下代碼: #include<iostream> #include<iomanip> using namespace std; void main() { double f = 3.1415926535; cout << "Ente

原创 C++_Primer中關於cin.clear()的例題

#include<iostream> #include<limits> using namespace std; int main() { int ival; while(cin >> ival, !cin.eof()) //

原创 C++Primer文件讀寫

#include<fstream> #include<string> #include<iostream> #include<vector> #include<iomanip> using namespace std; int mai

原创 C/C++經典問答

今天百度知道里面看到了一個問題,很有意思,整理了下思路,回答如下。。。 一: 問題:假設i=0;則 1、j=(i++,i++,i++) 2、k=(i++)+(i++)+(i++) 的結果是什麼?是怎麼得出的 我的回答: j=2 k

原创 方便的預處理器特徵(宏)

//把變量和表達式轉換成字符串 /* 寫調試代碼的時候,編寫由包含變量名和後跟變量的字符數組組成的打印表達式是很乏味的。幸運的是,標準C具有字符串化運算符'#'。在一個預處理器宏中的參數前面使用一個#,預處理器會把這個參數轉換爲一個字符數

原创 C++操作符的優先級

說明:表中以雙橫線分割成不同的段,每段內各個操作符的優先級相同,且都高於後面各段中的操作符。 操作符的優先級 操作符及其結合性 功能 用法 L L L :: :: :: 全局作用域 類作用域 名字空間作用域

原创 C/C++中各種類型int、long、double、char表示範圍(最大最小值)

#include<iostream> #include<string> #include <limits> using namespace std; int main() { cout << "type: \t\t" << "*

原创 抽屜原理(又名:鴿籠原理)

百度真是太強大了,百度百科真的好愛你…… 抽屜原理 百科名片    抽屜原理 桌上有十個蘋果,要把這十個蘋果放到九個抽屜裏,無論怎樣放,我們會發現至少會有一個抽屜裏面放兩個蘋果。這一現象就是我們所說的“抽屜原理”。

原创 C++primer習題6.20

題目: 編寫程序從標準輸入讀入一系列 string 對象,直到同一個單詞連續出現兩次,或者所有的單詞都已讀完,才結束讀取。請使用 while 循環,每次循環讀入一個單詞。如果連續出現相同的單詞,便以 break 語句結束循環,此時,請輸

原创 遞歸~紅與黑

輸出個數: #include<iostream> #include<string> using namespace std; const size_t row = 21, column = 21; char str[row][colu

原创 繼承問題

先看如下一段程序並判斷調用函數輸出什麼?: #include<iostream> using namespace std; class Animal { public: void eat() { cout << "animal

原创 1005Number Sequence

//第一次錯誤嘗試 /*#include<iostream> using namespace std; unsigned f(unsigned a

原创 C++Primer習題6.12

題目:編寫一個小程序,從標準輸入讀入一系列 string 對象,尋找連續重複出現的單詞。程序應該找出滿足以下條件的單詞的輸入位置:該單詞的後面緊跟着再次出現自己本身。跟蹤重複次數最多的單詞及其重複次數。輸出重複次數的最大值,若沒有單詞重複

原创 C++ const

一、非引用形參 1、普通的非引用類型的參數通過複製對應的是實參實現初始化。當用實參副本初始化形參時,函數並沒有訪問調用所傳遞的實參本身,因此不會修改實參的值。 在函數調用時,如果該函數使用的是非引用非const形參,則既可以給函數傳遞co

原创 C++ Primer習題5.18

題目:編寫程序定義一個 vector 對象,其每個元素都是指向 string 類型的指針,讀取該 vector 對象,輸出每個 string 的內容及其相應的長度。 #include<iostream> #include<string>