【C++入門手冊】 第二章 變數及資料輸入輸出

by - 晚上10:47


宣告方式

變數類型 名稱;
變數類型常用的有:

int     整數,如:1、2、1234
float   浮點數,就是生活上常說的小數,如:123.4
char    字元,包括英文字母、數字和符號。
double  倍精度浮點數,精確度比較高,在做精密運算時會用,不然平時就用float即可。
舉幾個例子來加深印象:
int num=12;
float num2=3.4;
char num3="56";
double num4=7.8;
cout<<num<<num2<<num3<<num4<<endl;
輸出結果:
123.4567.8

轉義字符

在一段字符串中,不能直接出現,需要轉義的字符。較常用的:
\n 換行
\a 發出"逼"聲
\\  插入反斜線
\" 插入雙引號
\'  插入單引號
不懂沒關係,我舉個例子

#include<stdio.h>
main()
{
    printf("test\n");
    printf("C:\\");
    printf("\"Hello\"");
}
輸出結果:
test
C:\"Hello"

有發現什麼嗎?

printf與scanf

printf 打印,scanf 為輸入
形式
printf(字串,... );  //點點點為多個參數
scanf(字串,... );

佔位符

對於printf 輸出的情況而言,佔位符的意思是先佔個位置的符號,至於這個位置將來會放什麼還不確定,只能先確定是佔位符所指明的類型,具體的值還要等稍後的參數中補充。對於scanf 來說,則是相反的情況。
常見格式:
%d十進制整數
%i十進制整數
%c單個字符
%s字符串
%f浮點數
相信你到現在一定一頭霧水,沒關係,看下去:
// 輸出字符串要輸出的年齡尚未確實值知道是 %d 十進制整數類型, // 具體輸出來是什麼值則看後面 age 的具體值
printf("Alan的年齡是%d", age);
//接手用戶輸入的一個十進制整數,注意輸入是要加 & 符號 // 如果用戶輸入 10.2 則存入變量i中的值是 10,因為格式是十進制整數
scanf("%d", &i);
舉例:
#include<stdio.h>
main()
{
    int age;
    printf("你的年齡是?\n");
    scanf("%d",&age); // 輸入時變量前加上 “&” 符號
    printf("你的年齡是%d",age);
}


這樣看得懂嗎?不懂的話請在下面留言問我喔!

你可能會喜歡

0 意見