• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>操作系統基礎知識>

    ios操作系統是用什么語言寫的

    時間: 佳洲1085 分享

      對于蘋果手機大家都有所了解,那么對于ios操作的開發語言大家又知道多少呢?小編為大家整理了ios操作系統的開發語言介紹,希望對大家有幫助。

      ios操作系統的開發語言——Ojective-C

      Objective-C是iOS的開發語言。Objective-C是C語言的升級版。

      對初學者來說,Objective-C存在了很多令人費解的寫法,實際上他們是非常優雅的。有C語言基礎的程序員在專業老師的指導下,用1個月的時間就可以完全掌握Objective-C這門編程語言了。

      程序員寫的最多的就是函數以及調用自己寫的或者別人寫的函數。本文就從函數的角度來看下Objective-C的優雅之處。

      C#和Objective-C同屬于C語言系列。讓我們先看下C#的函數定義和調用,做個對比。

      C#函數的定義:

      public void doIt(string actorName, string movieName, int timesSeen)

      {

      Console.Write("{0} is my favorite actor in the movie {1}, I saw it {2} times.", actorName, movieName, timesSeen);

      }

      函數的調用:

      Class1 objMovie = new Class1();

      objMovie.doIt("萊昂納多·迪卡普里奧", "盜夢空間", 120);

      再讓.NET程序員看下Objective-C的定義:

      - (void) doIt:(NSString *) actorName movieName: (NSString*) value timesSeen: (int)times {

      NSLog(@"%@ is my favorite actor in the movie %@, I saw it %i times.",actorName, value, times);

      }

      如果你第一次看Objective-C,肯定會琢磨不透上面的代碼,懷疑是不是寫錯了。

      對于上面這個函數的定義:

      1、'-'表示這個函數是實例函數(類似非靜態函數),'+'表示這個函數是類函數(類似靜態函數)

      2、(void)表示這個函數沒有返回值。

      3、函數名是'doIt:',而不是'doIt'

      4、參數用空格隔開

      5、參數類型寫在括號中

      6、參數分內部參數和外部參數,如電影名稱,內部參數是:value,外部參數是:movieName

      ios100中文網

      7、函數的一個參數沒有外部參數的名稱,有內部參數名。如:actorName。

      調用:

      [objMovie doIt:@"萊昂納多·迪卡普里奧" movieName:@"盜夢空間" timesSeen:120]

      從上面代碼可以看出除了第一個參數,其余的參數都可以加上外部參數名稱用于區別。

      從上面可以看出Objective-C和C#區別很大,實在會令.NET程序員費解。Objective-C函數設計的優雅之處在于既有內部參數名又有外部參數名,可以不用再在內部定義變量來存放函數的參數。

    3588569 主站蜘蛛池模板: 97夜夜澡人人双人人人喊| 日韩电影免费在线观看网| 91精品免费在线观看| 中文字幕一区二区三区四区| 人人添人人澡人人澡人人人人| 国产网址在线观看| 日本三级香港三级人妇99| 男女做性无遮挡免费视频| fulidown国产精品合集| 中国黄色免费网站| 亚洲免费成人网| 又粗又黄又猛又爽大片免费| 国产精品自产拍高潮在线观看 | 色噜噜狠狠狠狠色综合久一| 99国产欧美久久久精品蜜芽| 久久精品亚洲一区二区三区浴池| 再深点灬舒服灬太大了免费视频| 国产欧美日产激情视频| 天美麻豆蜜桃91制片厂| 日韩亚洲欧美一区| 欧美极品JIZZHD欧美| 精品国产三级a∨在线欧美 | 亚洲中文字幕伊人久久无码| 免费无码成人AV在线播放不卡| 国产成人免费全部网站| 国产综合欧美日韩视频一区 | 被窝影院午夜无码国产| www.日日夜夜| 97日日碰人人模人人澡| freehd182d动漫| 中文字幕一精品亚洲无线一区| 亚洲av无码一区二区三区性色| 亚洲精品无码av中文字幕电影网站 | 80s国产成年女人毛片| v11av18| 一本无码中文字幕在线观| 久久久久久福利| 久久久精品午夜免费不卡| 么公的又大又深又硬又爽视频| 亚洲一区精品无码| 亚洲宅男天堂在线观看无病毒|