挪動便攜式設備:Android、IOS、Windows Phone、Symbian(塞班)、Black Berry(黑莓) OS
PC團體電腦:Windows、Mac OS、Unix、Linux
檢查命令的詳細協助: man 命令名 (比方要看看 ls 命令的詳細用法,執行 man ls)
pwd (print work directory):打印以後目錄(任務目錄) 目錄 == 文件夾
cd (change directory)
cd / 進入根目錄
cd Users 進入用戶目錄
cd tarena 進入用戶的主目錄(Home Directory)
ls (list) :列出以後目錄下的一切內容
ls -a //-a 即all,列出目錄下的一切文件(包括以.掃尾的隱含文件)
ls -l //-l 羅列文件的詳細信息(文件名、權限、一切者、文件大小等)
mkdir 創立目錄(文件夾)
touch 創立文件
who 顯示以後用戶名
clear 清屏
touch xxx.m 新建xxx.m文件
open xxx.m 翻開xxx.m文件
在根目錄下運用ls列出一切內容:
Applications 放一切的使用順序
Library 使用順序需求的其庫等外容
�.network 網絡相關
System 零碎相關
Users 用戶的目錄
常用目錄或途徑:主目錄(Home Directory):一個用戶有一個自己的主目錄,用戶在此目錄下擁有很高的權限。
/ 根目錄(Root Directory):只要一個,代表整個硬盤
特殊途徑: / 根途徑 ./ 以後���徑 ../ 上一級途徑
Desktop 桌面
Documents 文稿
Downloads 下載
Library 其他
Movies 影片
Music 音樂
Pictures 圖片
Public 公共目錄
留意:按一下tab鍵,可以自動補齊指令稱號、文件夾、文件夾名等。
C言語的特點( gcc 原名為 GNU C Compiler,只能處置C言語,後來GCC很快地擴展,也可以處置C++、Objective-C、Java等其它言語)
(LLVM可以作為多種言語編譯器的後台來運用,前端用clang)
C言語的版本問題一、編譯:編譯是由編譯器來執行的,次要做的時語法反省任務;將C源順序翻譯成計算機能辨認的0和1。
二、鏈接:將自己編譯好的.o目的文件和C順序庫函數組合在一同,生成可執行文件。
由鏈接器完成,clang編譯器外面曾經包括了鏈接指令
三、運轉:兩種運轉方式:
修正文件內容之後,一定要重新編譯、鏈接,再運轉。
其他clang指令:
整個順序的運轉進程:編寫源順序==>預處置==>編譯器==>銜接器==>可執行
留意:gcc可換為clang(CC); gcc -E test.c 檢查編譯前文件內容 (-E的意思是:做預處置)
C言語順序是由函數構成的,C順序的入口是main函數。函數外部代碼的執行順序,是從上到下執行的,如瀑布一樣。
錯誤類型:
C言語順序是由英文單詞構成的,其中有些單詞被C言語賦予了特殊含義,那麼這些單詞就是關鍵字。
C言語的零碎保存字(32個關鍵字)
for:for循環構造,for(1;2;3)4;的執行順序為1->2->4->3->2…循環,其中2為循環條件
do:do循環構造,do 1 while(2);的執行順序是1->2->1…循環,2為循環條件
while:while循環構造,while(1)2;的執行順序是1->2->1…循環,1為循環條件
標識符標示符就是順序員自己在順序中起的一些名字。(罕見的是:變量的稱號和函數的稱號)
函數(辦法):第一個單詞的首字母小寫,其它單詞的首字母都大寫。
(如:UserName PassWord showMessage isPrint)
數據1 B = 8 bit
1 KB = 1024 B, 1 MB = 1024 KB
1 GB = 1024 MB, 1 TB = 1024 GB
變量是內存中的一片空間。用來保管順序運轉時期的暫時數據。
有名字,有類型
有名字,就可以反復運用
變量的類型決議著變量占用多大的內存空間。
int x; 定義一個int類型的,名字叫x的變量
第一次給變量叫初始化
最好不要運用沒有初始化過的變量
#include <stdio.h>
int main() {
int x;//x是變量名,int是變量的類型
printf("x=%d\n", x); //x=1606422582,渣滓數據
x = 10; //將10保管到x中,第一次賦值相當於初始化
x = 20; //將20保管到x中,當前就叫給變量賦值
int y = 30;//定義變量的同時初始化
printf("y=%d\n", y);
return 0;
}
變量的類型分兩種:根本類型, 自定義類型
整形:
有符號:可以是負數,也可以是正數。
int // signed int
short int 短整形
long int 長整形
long long int
無符號:只能是負數,不能是正數
unsigned int
unsigned short int
unsigned long int
unsigned long long int
特殊整形:
char
unsigned char
浮點型:全部是有符號
float
double
long double
1Byte = 8bit
1KB = 1024Byte
1MB = 1024KB
…
short int 2Bytes 16bit
int 4Bytes 32bits
long int 8Bytes 64bit(64位零碎) 4Bytes(32位零碎)
long long int 16Bytes
占用內存空間多,表示的數據的范圍就廣
留意:int類型後面有其它修飾時,int可以省略。
bool 表示布爾運算,只包括true和false兩個數值。需求在文件中參加如下語句: #include <stdbool.h>
數據類型對應內存區域,其值可變,變量有相應的類型和值。
變量類型分為字符型char、整數型int、浮點型float/double、指針、構造、結合等類型。
#include <stdio.h>
int main() {
float f=3.14;
printf("f=%f\n", f);//f=3.140000
double d=1.73;
printf("d=%lf\n", d);//d=1.730000;默許都打印6位小數
printf("f=%.2f\n", f);//保存兩位小數
printf("sizeof(float)=%ld\n", sizeof(float));
//表示數據的范圍很大,外部運用了迷信計數法來表示
//3.14:3.14×10^0
//0.00314:3.14×10^-3
//省略有意義0
f=.314;//f=0.314000
f=3.;//f=3.000000
f=3.14E-3;//3.14×10^-3;
printf("f=%f\n", f);//f=0.003140
f=3.14F;//float類型的字面值前面加f,F
f=3.14f;
f=0x314F;//F代表十六進制的F
return 0;
}
【iOS開發入門 ☞ C言語系列一】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!