今天買的書到貨了,滿滿的7本書。其中我打算先從OBJECTIVE-C看起。從以后的日子里面,希望自己能記錄一些編程中遇到的問題,或者思考o(jì)r想法。為了以后能夠更好的學(xué)習(xí)新的知識,加油。下面是書的簡單介紹,推薦給初學(xué)者。
今天看了第一部分 入門 很簡單。就是一些簡單的介紹。現(xiàn)在切入正題。在第一章當(dāng)中需要掌握的就是:
如何在xcode中創(chuàng)建一個project.
在編寫程序時,你會創(chuàng)建并編輯一系列的文件。xcode通過項目(project)來管理這些文件。啟動xcode,在file菜單中選擇New,然后在選擇Project。
然后選擇mac-OS下的命令行工具 點擊Next按鈕即可。
你會在創(chuàng)建的項目中,找到一個main.c的文件,這里就是一切程序的入口。函數(shù)是一系列要由計算機執(zhí)行的命令,并且每個函數(shù)都有自己的函數(shù)名稱。用C語言或Objective-C 語言編寫的程序,都會在開始運行的時候先調(diào)用這個main()函數(shù)。
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
printf("Hello, World!\n");
return 0;
}
在這個函數(shù)里面,我們主要要了解它是如何產(chǎn)生的,這樣對日后寫OC語言是一個好的開始。
今天我學(xué)習(xí)到了兩個函數(shù)一個是:main函數(shù) 另外一個是printf函數(shù)。
這些函數(shù),我并沒有編寫這個函數(shù),但是確實用到了它。這是為什么呢?計算機是如何將C語言代碼轉(zhuǎn)換成機器碼指令的呢?
答:在你使用C語言編寫完程序之后,編譯器會將程序轉(zhuǎn)換成機器碼,當(dāng)我們點擊Run的時候,Xcode會運行這個編譯器。運行程序的過程中,計算機會將編譯后的程序從硬盤拷貝至內(nèi)存,然后處理器會執(zhí)行程序中名為main的函數(shù)。通常情況下,這個函數(shù)里面還會在調(diào)用其他函數(shù)。
是不是很簡單?加油,不要半途而廢哦!