cout printf()

輸出

使用cout當成輸出指令

一:輸出文字

語法:std::cout << "文字";

程式碼

std::cout << "大家好";

輸出

大家好

二、換行

語法:std::endl

程式碼

std::cout << "大家好" << std::endl << "我是張庭禎";

輸出

大家好

我是張庭禎


※嫌加上std::太麻煩,那就引用命名空間。

:命名空間std

語法:using namespace std;

程式碼

using namespace std;

main(){

cout << "大家好" << endl;

cout << "我是○○○";

return 0;

}

輸出

大家好

我是○○○

可以任意組合、使用「<<」作為連接,語法必須正確,雙引號內的數字會被視為字元。

Ex:自我介紹 (等級:易)

請利用cout出底下文字:

我是張庭禎

就讀橋頭國中2年10班

學號:0820109」。

使用printf()當成輸出指令

一、輸出文字

語法:printf("文字");

程式碼

printf("大家好");

輸出

大家好

以格式字元%輸出變數

二、整數變數的輸出(參閱:variables、變數宣告與對齊)

語法:printf ("文字一 %d 文字二",整數變數);

三、換行

語法:printf ("\n");

※\n可以是雙引號內的任意位置,\稱為跳脫字元

Ex:十進位整數輸出 (等級:中)

請利用printf()出底下文字:

Output:

就讀橋頭國中2年10班

學號:0820109

常用跳脫字元 \

字元意義

單引號: \'

雙引號: \"

反斜線: \\

空字元(NULL): \0

定位字元(TAB): \t

換行字元(ENTER): \n

格式字元 %

格式範例

int i=1,j=29;

double x=333.123456789

char text[]="Hello world!";


printf("%010d\n",i);

output: 0000000001。


printf("%-10d\n",j);

output29 。


printf("%12o\n",j);

output36。


printf("%-12x\n",j);

output1d


printf("%f\n",x);

output333.123456。


printf("%.1f\n",x);

output:333.1。

printf("%10.3f\n",x);

output: 333.123。


printf("%s\n",text);

output: Hello world!


※%8s是錯誤寫法。


printf("%.8s\n",text);

output: Hello wo

Ex:輸出跳脫字元 (等級:難)

請利用printf(),輸出底下的符號:

output:

'

"

\

空白

\n

Ex:資料型態與轉換

你覺得:5除以3,結果會是多少? 1?1.66667?2?

※在C++中除法的結果由除數與被除數的資料型態來決定,上例中5與3都是整數,其結果商就為整數。※