一.整形 字符型 浮點型等的表達方式
int a = 10;
printf("%02d", a);
float f = 20.5;
printf("%0.1f", f);
long a1 = 20;
printf("%ld", a1);
char ch = 'd';
printf("%c", ch);
printf("%d", ch);
二.運算符的應用
> < == != && || 的優(yōu)先級
三.++ --的應用
a++ 當表達式結束之后 在+1
++a;先+1 再去運算
int temp = 20;
temp++;
temp = temp + 1;
temp += 1;
temp--;
temp = temp -1;
temp -=1;
printf("%d\n", temp);
//請問++ -- 什么時候執(zhí)行
int temp1 = 20;
// printf("1:%d\n",temp1++);
// printf("1:%d\n",temp1);
// temp1++;
// printf("2:%d\n",temp1);
int result = temp1++ + 2;
// int result = temp1 + 2;
// temp1++;
printf("3:%d\n", result);
printf("3:%d\n", temp1);
// a++ 當表達式結束之后 在+1
// ++a;先+1 再去運算
四.數(shù)據(jù)類型的轉換
(一)隱形轉換:當兩種不同類型出現(xiàn)歧匈,類型自動從低到高轉換
char -> int
-> float -> double
-> long
(二)強制轉換
float b1 = 23.6;
int a3 = b1;
int a3 = (int)b1;
float a4 = 100/1024.0;
printf("%f\n", a4);
五.條件控制語句
(一)
switch (分支 case標簽對應每一種情況 )
case:
default;
break;
switch ( 變量表達式 )
{
case 常量1 :語句;break;
case 常量2 :語句;break;
case 常量3 :語句;break;
...
case 常量n:語句;break;
default :語句;break;
}
(二)for語句
(三)if_else語句
六.自定義頭文件.h 和實現(xiàn)文件.c(.cpp)
.h 函數(shù)的聲明和變量的聲明 (不能賦值)
.c 具體實現(xiàn) 實現(xiàn)函數(shù)的功能 操作變量
可以將函數(shù)的聲明和實現(xiàn)分離開來
封裝:封裝某些功能 便于移植=方便下次使用
步驟:
1.創(chuàng)建.h文件
函數(shù)聲明/暴露接口給外部使用
2.創(chuàng)建.c文件
函數(shù)的具體實現(xiàn)
3.在.c文件導入.h文件
相當于在.c文件里有函數(shù)的聲明和實現(xiàn)
4.在要使用的地方導入.h文件
頭文件可以相互引用 循環(huán)引用 但是可能會出錯 嵌套太多
解決辦法:使用宏定義 define 給特定的一個數(shù)值一個特定的意義