C語言考題複習

2022-07-11 06:33:04 字數 1401 閱讀 9553

識別符號:由數字字母下劃線

不能以數字開頭

a _ a

區分大小寫

一、 關鍵字 int double float while二、 預定義識別符號

三、 使用者識別符號:自己命名的

a a b if c if

資料型別

常量:整形:1.八進位制 0~7 以數字0開頭2.十進位制 0~9 直接寫

3.十六進製制 0~9 a~f 以數字0x(不區分大小寫)沒有二進位制

printf 輸出語句

%d 輸出十進位制

%o(字母) 輸出八進位制

%x 輸出十六進製制

main()

實型常量

1、小數點 1.2 2.3 13. .13合法1 23不合法 1,234 不合法

2、指數

合法--------

1.23*10(3次方)

1.23e(不區分大小寫)3

1.23e3

4.5*10(-6次方)

4.5e-6

---------不合法

1.23 e3

1.23e

e31.23e3.0

int a=1.2; 1

int a=1.9; 1

double a=1; 1.0

double a=1;

a a%2

+ - * / %

優先順序:

() -> + -(正負號) -> * / % -> + -(加減)結合性 :自左向右

1/2 0

1.0/2.0 0.5

兩端運算型別必須一致,結果的型別與表示式型別一致直接取整1/2.0 0.5

整形->實型

int a,b,c;

a=1.0; 1 b=2.0; 2

c=a/b; 0

int a,b; double c;

a=1.0; 1 b=2.0; 2

c=a/b; 0.0

double a,b,c;

a=1;1.0 b=2;2.0

c=a/b; 0.5

double a,b; int c;

a=1;1.0 b=2;2.0

c=a/b; 0

double c;

c=1/2; 0.0

%:兩端運算型別必須是整形

1%21.0%2 錯

double a=1;

a%2錯

強制型別轉換

(型別名)(表示式) 表示式括號可加可不加,型別名括號不能省略(double)(1/2) 結果:0.0(double)1/2 結果 0.5.

1.0/2 -》 1.0/2.0 0.5(int)((double)5/2+2.5)

C語言複習

1 求1 2 3 100。迴圈 答案 include void main 2 求1 2 3 10。迴圈 答案void main printf d j return 0 3 輸入三個數字,輸出他們的最大值。if 答案 include void main int max int x,int y,int ...

c語言複習

求 n include 編譯預處理命令 void main主函式 int factorial int n定義計算 n 的函式求華氏 100 f 對應的攝氏溫度。攝氏溫度 c 5 9 f 32 include void main 例2 4 輸入x,求 f x 的值 保留2位小數 ex x 1 f x ...

C語言複習

一 選擇題 1 概述 程式由函式構成,函式則由函式的首體和 兩部分組成。a 復合語句 b 結構體 c 聯合體 d 函式體 2.下列敘述正確的是 a 函式體的定界符只能用一對花括號 b c源程式都是從main 函式開始執行,所以main 函式必須位於程式檔案最前面 c c源程式中每一行就是一條語句 d...