C語言基礎之基本資料型別
char 字元型別 1位元組 輸出符為%c
int 整型 4位元組 輸出符為%d
short 短整型 2位元組 輸出符為%hd
float 單精度浮點型 4位元組 輸出符為%f
long 長整型 4或8位元組(由作業系統決定) 輸出符為%ld
double 雙精度浮點型 8位元組 輸出符為%f
變數:程式執行期間不能被改變的量
常量:程式執行期間可以被改變的量
由三部分組成:型別修飾符 變數名 = 初始值;
例如:int age = 23;【使用變數之前必須對變數進行定義】
變數的命名規則:
1.只能由數字、字母、下劃線組成,並且數字不能開頭。
2.不可以和系統關鍵字同名(if for else int long)
3.不能使用重複的變數名
4.見名知意
5.駝峰式命名 ageZhangMang
賦值運算子:
在C語言中用”=“作為賦值運算子,用於給變數賦值,吧”=“右邊的值賦給左邊的變數。
賦值運算子優先順序比較低,如果賦值運算子左右兩邊有計算,程式會限制左右兩邊的運算,然後再進行復制操作。
注意:在計算機語言裡判斷等於的時候用”“==”,“=”是賦值運算子
複合運算子:
+= a=+b即a=a+b
++ --在前面的話,這個變數先進行自加自減運算,然後再配合表示式進行運算;
++ --在後面的話,這個表示式先配合表示式進行運算,然後自身再進行自加自減運算。
表示式:常量、變數與運算子的組合。
語法形式:printf(格式串,表示式1,表示式2,.....);格式串 = 普通字元 + 轉化符
注意:一定要保持型別一致轉化格式控制
最少佔4位:printf(“%04d”,12);//不足位,由0補齊
轉化格式控制:
%04d 04的意思就是輸出四位整型數,如果不足四位的,前面補0
同樣的%03d也就是最少輸出一個三位的整型數,如果不足三位,前面補0
%.2f對於float或者double型別來說,精確到小數點後兩位
%.nf n就是精確到小數點後幾位
printf(“轉換格式控制%06d\n”,765);
printf(“轉換格式控制%.3f\n”,0.618618);
格式化輸入輸出函式
輸入語法格式:scanf(格式串,表示式1,表示式2,....);
注意:讀入的資料型別要跟格式符相匹配,否則不再檢視剩餘部分,立即跳出
輸出語法格式:printf(格式串,表示式1,表示式2,....);
格式串 = 普通字元 + 轉化符
注意:一定要保持型別一致
int num1,num2;
printf("輸入兩個整型數\n");
scanf("%d%d",&num1,&num2);
max = num1 + num2;
printf("max = %d\n",max);
【限制輸入格式,必須一大回車鍵確定輸入結束。不要在格式串後加\n否則會抵消掉結束標誌。】