宣告方式
變數類型 名稱;
變數類型常用的有:
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浮點數
%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 意見