国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>操作系統(tǒng)基礎(chǔ)知識>

    ios操作系統(tǒng)是用什么語言寫的

    時間: 佳洲1085 分享

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

      ios操作系統(tǒng)的開發(fā)語言——Ojective-C

      Objective-C是iOS的開發(fā)語言。Objective-C是C語言的升級版。

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

      程序員寫的最多的就是函數(shù)以及調(diào)用自己寫的或者別人寫的函數(shù)。本文就從函數(shù)的角度來看下Objective-C的優(yōu)雅之處。

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

      C#函數(shù)的定義:

      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);

      }

      函數(shù)的調(diào)用:

      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,肯定會琢磨不透上面的代碼,懷疑是不是寫錯了。

      對于上面這個函數(shù)的定義:

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

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

      3、函數(shù)名是'doIt:',而不是'doIt'

      4、參數(shù)用空格隔開

      5、參數(shù)類型寫在括號中

      6、參數(shù)分內(nèi)部參數(shù)和外部參數(shù),如電影名稱,內(nèi)部參數(shù)是:value,外部參數(shù)是:movieName

      ios100中文網(wǎng)

      7、函數(shù)的一個參數(shù)沒有外部參數(shù)的名稱,有內(nèi)部參數(shù)名。如:actorName。

      調(diào)用:

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

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

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

    3588569