- 大寫 全形\半形,文字代表意義並不相同。
- %d整數
- %s字串
- &定位
Scanf(“%d(格式) %s(格式)\n”,&a(定位),&b(定位));要成對使用。
- int、chat代表變數的種類。
- C:ato i(b)將字串轉換成整數。
- In:換行。
- \a 發出警告
- Puts() 帶有換行作用,其他跟printf一樣。
- Putchar()只能印一個
- ββ:而且
- II:或者
- !:非
|
整數 |
浮點數 |
|
Int 型別 |
doubl型別 |
printf |
Printf(“%d\n”,no); |
Printf(“%f\n”,no);格式 |
scanf |
Scanf(“%d\n”,&no); |
Scanf(“%.lf\n”,&no);定位 要保留多少位小數點就加上”%.2lf” |
14、求實數時,需先把”int”換成實數double後才能計算出實數,否則會出錯,例:
(double)(**)/(**)*100;
- 添加%需加在%d的後面%d%%
- 雙引號裡都叫字串”a+b””請輸入”
- int轉換double的例子
#include <stdio.h>
int main()
{
int a,b,c;
printf("請輸入任意一個整數:"); /*提示輸出*/
scanf("%d",&a);
printf("請輸入任意一個整數:");
scanf("%d",&b);
c=((double)a)/(b)*100;
printf("a是b的%d%%",c);
return 0;
}
請注意int和double的型別所用的格式。
請注意printf和scanf的格式。
- 如果要在字串中印”C”則需先告知程式,用特別類別看後面字串。例:”\c\”,要印出”\n”`,即:\\n
C語言跳脫字元列表 |
|||
跳脫字元 |
意義 |
字碼號(HEX) |
備註 |
\a |
響鈴(BEL) |
07 |
|
\b |
退格(BS) |
08 |
|
\t |
水平定位符號(HT) |
09 |
|
\n |
換行(LF) |
0A |
|
\v |
垂直定位符號(VT) |
0B |
|
\f |
換頁(FF) |
0C |
|
\r |
輸入(CR) |
0D |
|
\\ |
反斜線 |
5C |
|
\0 |
空字符號(NUL) |
00 |
|
\" |
雙引號 |
22 |
|
\' |
單引號 |
27 |
|
\? |
問號 |
3F |
|
\x## |
直接指定一個位元組的值 |
## |
##為兩個十六進位的數字 |
\### |
直接指定一個位元組的值 |
### (in octal) |
###為三個八進位的數字 |
\u##... |
直接指定一個UTF-8格式文字的內碼號 |
|
##...為數個十六進位的數字 |
\U##... |
直接指定一個UTF-16格式文字的內碼號 |
|
##...為數個十六進位的數字 |
更多相關文章:
C語言的入門概念
C語言-質數
C語言-報錯解決方法-1
C語言[陣列Array]
留言列表