1. 大寫 全形\半形,文字代表意義並不相同。
  2. %d整數
  3. %s字串
  4. &定位

Scanf(%d(格式) %s(格式)\n,&a(定位),&b(定位));要成對使用。

  1. intchat代表變數的種類。
  2. C:ato i(b)將字串轉換成整數。
  3. In:換行。
  4. \a 發出警告
  5. Puts() 帶有換行作用,其他跟printf一樣。
  6. Putchar()只能印一個
  7. ββ:而且
  8. II:或者
  9. !:

 

整數

浮點數

 

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;

  1. 添加%需加在%d的後面%d%%
  2. 雙引號裡都叫字串a+b””請輸入
  3. 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("ab%d%%",c);

    return 0;

}

請注意intdouble的型別所用的格式。

請注意printfscanf的格式。

  1. 如果要在字串中印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]

 

arrow
arrow
    文章標籤
    c語言
    全站熱搜

    淺淺 發表在 痞客邦 留言(0) 人氣()