標籤:
1、注釋
// 單行注釋
// 注釋對代碼起到解釋說明的作用,注釋是給程式員看的,不參與程式運行
/*
多行注釋
Xcode快速鍵
全選 cmd+a
複製 cmd+c
粘貼 cmd+v
設定 cmd+,
注釋 cmd+/
運行 cmd+R
編譯 cmd+B
*/
2、進位轉化
3、資料類型
?float和double的區別:精確度不一樣。 ?float有效位元為6位。 ?double有效位元為15位。 有效位元:從左邊第?個不是0的數字起,到精確的數為止,所有的數字。
4、常量,變數
1> 常量: 程式運行期間不可以被改變的量
整型常量 10, -100
浮點型常量: 20.3, -3.5
字元型常量:‘A’, ‘f‘, ‘ ‘,‘1‘
2> 變數:變數在程式運行期間可以修改,變數是一個儲存地區,存放的內容是可以改變的
變數的定義
類型修飾符 變數名 = 初始值;
=:賦值運算子,作用是把18賦值給age
1 int age =18;
變數名命名規則
1.只能由字母、數字、底線、$組成,不能以數字開頭
2.不可以與系統保留字同名
3.變數名命名不能重複
4.見名知意(規範)
5.駝峰命名法(多個單詞的情況下,第一個單詞的首字母小寫,從第二個單 詞開始,首字母大寫)
5、運算子
1> 算術運算子(+ - * /)
2> 求餘運算子 %
求餘運算子兩邊的資料類型必須是整數
3> 自增(自減)運算 ++ (--)
自增運算子單獨出現時
value++; // value = value + 1; ++value; // value = value + 1;
自增運算子和其他運算子結合使用時
relult = value++; 相當於 relut = value, value = value + 1;
relult = ++value; 相當於 value = value + 1; relut = value;
總結: 運算子在前,先自增,在參與運算
運算子在後,先參與運算,在做自增運算
4> 複合運算子
1 a += b;// a = a + b;2 a -= b; // a = a - b;3 a *= b; // a = a * b;4 a /= b; // a = a / b;5 a %= b; // a = a % b;
6、運算式,語句
運算式 :由常量、變數與運算子組成的式子,運算式都是有返回值的,沒有分號
語句:語句以分號結尾,是程式執行的最小單位
7、格式化輸?入輸出
1> 格式化輸出:printf()
1 printf("%4d\n", a); // 靠右對齊佔4位輸出2 3 printf("%-4d%d\n", a, b); // 靠左對齊佔4位輸出4 5 printf("%04d\n", a); // 用0佔位輸出
不同類型的變數的預留位置總結:
整型:short %d
int %d
long %ld
unsigned long %lu
long long %lld
浮點型:float %f
double %lf
字元類型: char %c
字串: %s
地址: %p
逸出字元
2> 格式化輸入函數 scanf()
在scanf輸入函數裡不允許出現\n,會抵消掉鍵盤上的斷行符號
scanf裡有什麼就輸入什麼 scanf是從鍵盤緩衝區中取出資料
1 int a = 0;2 printf("請輸入一個整數\n");3 scanf("%d", &a);4 getchar(); // 從鍵盤緩衝區取出一個字元5 rewind(stdin); // 清除鍵盤緩衝區所有內容6 char c = 0;7 printf("請輸入一個字元\n");8 scanf("%c", &c);9 printf("a = %d, c = %c\n", a, c);
iOSDay01C語言資料類型