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);
output: 29 。
printf("%12o\n",j);
output: 36。
printf("%-12x\n",j);
output:1d 。
printf("%f\n",x);
output:333.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?