c 基礎輸入輸出及字串使用

2021-09-11 22:42:07 字數 1108 閱讀 4685

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 那麼方便。它需要第二個引數來...