識別符號:由數字字母下劃線
不能以數字開頭
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...