一、進制
進位方法:逢幾進一(也就是幾進制)
舉例:十進制 12 ; 二進制 0b(計算機前綴) 0b1011 ; 八進制 0 073 ;十六進制 0x 0xABCDEF
十進制(X)轉其它進制(Y)方法:連除倒取余。 用X除以Y,將獲得的余數倒著排序。
其他進制轉轉十進制: 多項式求和。 將多進制的數上的每一個數 的 (幾-1)次方 相加得到的和。
一個八進制可以轉換成3個二進制位;一個十六進制可以轉換成4個二進制位。
八進制和十六進制存在的意義就是為了更加方便的表示二進制。
二、注釋:單行注釋(//)和多行注釋(/* */)
注釋的作用:注釋是給程序員看的,解釋和說明 代碼的作用,程序的運行中不參與執行,相當於一個空格。1 #import <Foundation/Foundation.h> 2 3 int main (int argc, const char *argv[]) { 4 5 return 0; 6 }
#import 引入系統框架;
<Foundation/Foundation.h> 系統提供的框架。 Foundation.h 系統的頭文件。頭文件相當於一個說明書,引入系統框架使用<>,引入自定義框架使用""。
int main (int argc, const char *argv[]) 是main函數,是程序的入口,任何程序執行必須有main函數,而且一個函數只能有一個main函數;
int 函數的返回數據類型; main 函數的名字; int argc, const char *argv[] 函數的參數。
return 0 代表main函數的返回值,返回0,代表這個main函數正常輸出,其他數字則代表函數異常。
四、數據類型
C語言數據類型(
作用:為了合理利用內存空間,
規定要存儲的數據在內存中所占的空間大小)
基本數據類型 整型 short 2個字節 %hd int 4個字節 %d long 4/8個字節 %ld 浮點型 float(單精度) 4個字節 %f double(雙精度) 8個字節 %lf 字符型 char 1個字節 'c' ; '1':每個字符在ASCII表中都代表一個整數 構造數據類型 數組、結構體 指針數據類型 地址 字符串 "hello"; "恩" 空類型 void變量 常量 變量命名規則 初始化的作用
定義一個變量 : 數據類型 變量名 = 初始值;
int age(賦值運算符) 21;
1 float a = 3.14; 2 printf ("a = %.2f\n", a); 3 // %.nf表示輸出小數點後n位數字
%md
①當m為負數時,左對齊。如果|m|>當前數字的位數,右側補空格;相反則正常輸出。
②當m為正數時,右對齊。如果|m|>當前數字的位數,左側補空格;相反則正常輸出。
六、運算符