iOS基礎學習第2天

來源:互聯網
上載者:User

標籤:io   os   使用   sp   檔案   資料   cti   代碼   bs   

  iOS開發需要學習的主要程式設計語言有:C語言、C++、Objective-C,其中C++、Objective-C都是以C語言為基礎,從C語言衍生出來的。因此,C語言是開發iOS軟體的基礎。

  電腦只能識別0和1:0和1組成的指令,0和1組成的資料。

  軟體就是指令的集合,軟體安裝在硬碟,運行在記憶體。

  機器語言:

  組合語言:

  進階語言:面向過程和物件導向

  C語言是一種面向過程的語言,Objective-C能和C混用。

  C語言的特點:

   1. 豐富的運算子

   2. 豐富的資料類型

   3. 可以直接操作硬體

   4. 高效的目標代碼

   5. 可移植性好

  C語言是由函數組成的。每個函數都有自己的名稱。

  main函數是整個程式的入口,不管程式中有多少個函數,最先執行的必須是main函數。

  編譯:將C來源程式翻譯成電腦能識別的0和1

  Xcode3使用GCC,Xcode4使用LLVM編譯器(前端用clang)

  在終端中輸入:cc  –c  檔案名稱.c,編譯成功,會產生.o目標檔案

  連結:將.o檔案和C語言函數庫組合在一起,產生可執行檔

  在終端中輸入:cc  檔案名稱.o,連結成功,會產生a.out可執行檔

  修改檔案內容之後,一定要重新編譯、連結,再運行

  修改可執行檔名稱:cc  xxx.o  -o 檔案名稱,一起編譯、連結:cc  xxx.c

  用絕對路徑編譯檔案,注意目標檔案產生的地方

iOS基礎學習第2天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.