為什麼c 中無法用cout輸出字串

2021-05-02 12:10:52 字數 1147 閱讀 6905

1樓:風若遠去何人留

用cout輸出字串是可以的。大前提是當前名空間需要是std。即**中使用了

using namespace std;

或者單獨宣告使用cout,即**中有

using std::cout;

否則需要使用

std::cout進行輸出。

在c++中有兩種字串的概念。

1 string 類物件字串。需要使用std名空間,或者宣告使用std::string。

定義時string s1 = "string";

輸出時cout<

2 字元陣列。

c語言中字串以字元陣列形式儲存,並約定以\0作為結束符。

當定義char s2[100] = "char array"; 時,輸出時使用

cout << s2;

2樓:欲成仙奈何為魔

標頭檔案寫沒寫錯?名稱空間有沒有宣告?最容易犯的錯誤就是這兩個了。最好把程式全發上來。還有,編譯器有沒有說錯誤?

3樓:匿名使用者

沒有整個的程式,特別是main函式,不知道你出的什麼錯誤,或者和整個函式無關的錯誤呢?

因為單從這個函式看,好像沒有太大問題。

4樓:匿名使用者

c++的標準輸出流就是cout,你的用法也是對的!

是不是沒有使用作用域說明:using namespace std;?

你給個完整的程式,或者把錯誤原因發一下?

5樓:匿名使用者

while(p)

6樓:萌寵奇趣秀

使用cout和cin必須呼叫標頭檔案

#include"iostream"

using namespace std;

7樓:匿名使用者

#include

using namespace std;

8樓:

標頭檔案加一個#include試試

9樓:倒黴熊

首先 這樣是可以輸出的

請問:提示的什麼錯誤,還是什麼也沒有輸出啊

你怎麼賦值的??

c語言用迴圈輸出字母,C語言用迴圈輸出26個字母

include void main if i 7 6 是i對7求佘數,如果i 14,則佘為0,i 8 則佘為1 include int main return 0 ddddddddddddddddddd 用c語言迴圈語句輸出26個大寫及小寫字母 可以參考下面的 include int main 擴充...

c語言怎麼用printf輸出字串

printf函式的一般格式 printf 格式控制字串,輸出表列 以圖1所示為例。圖1.函式引數包括兩部分 1 格式控制字串,是用雙引號括起來的字串,也稱為轉換控制字串,它指定輸出資料項的型別和格式。它包括兩種資訊 格式說明項 由 和格式字元組成,如 d,f等。格式說明總是由 字元開始,到格式字元終...

C一維陣列,用for語句反向輸出字串

string str console.readline 輸入字串 for int i str.length 1 i 0 i 把字串當字元陣列逆向迴圈 console.readline 暫停程式檢視結果所謂字串 實際上是一個字元陣列 char 所以直接用for逆向迴圈就行了 console.write...