1、在面向過程的機制的基礎上,對c做了擴充
2、增加了物件導向的機制
必須包含
#include
using namespace std;
cout 《表示式;
cout 《表示式>變數1;
cin >>變數1>>變數2>>變數n;
表示式可以任意型別
列子:
#include
using namespace std;
int main()
輸入和輸出只需要變數名,不像c輸入需要位址,輸出需要%,
string並不是c++本身具有的基本型別,他是在c++標準庫中宣告的乙個字串類,用這種類可以定義物件。每乙個字串變數都是string類的乙個物件。
1、定義字串變數要用類名string
2、使用字串時,需要使用#include 標頭檔案,並且要用using namespace std指明命名空間
3、可以使用字串函式length()得到字串長度
#include
using namespace std;
int main()
c中會使用函式strcpy來將string2賦給string3,c++直接使用 = 。
c中使用strcat來連線字串,c++使用+。
1、字串複製使用賦值號=
string1 = string2;
2、字串連線用+
string string1 = 「c++」;
string string2 = 「language」;
string1 = string1 + string2;
3、字串比較直接使用關係運算子如》,<,>=,<=,==.符合條件返回1,不符合返回0.
string s1 = 「aa」;
string s2 = 「bb」;
cout<<"s1 > s2 : "<<(s1 > s2) 例子:
#include
using namespace std;
voidf1(
)int main()
C 字串的輸入輸出
一 cin函式 適合單個字元的輸入,遇到空格 製表符和換行符自動停止讀入 同樣適合連續的不含空格 製表符和換行符的字串的輸入 includeusing namespace std void main 3 cin.getline 原形 getline char line,int size,char 結...
C 字元陣列 字串 輸入 輸出
char str 5 hello 編譯失敗 提示字串太長 char str 可以編譯通過,可是列印直到遇到 0才結束 cout str sizeof str endl 列印結果 12340 4 str 的長度為 4 但是列印的時候會出問題,知道遇到 0才會結束 char str hello worl...
字串輸入輸出函式
while gets name null 可檢查檔案是否結尾 while ch getchar eof gets 讀取換行符並將其丟棄,fgets 把換行符存字串裡,但每次顯示字串會顯示換行符 不足之處 fgets 是為檔案i o而設計得,在處理鍵盤輸入時就不如gets 那麼方便。它需要第二個引數來...