IOS NSLog 參數配置

來源:互聯網
上載者:User

在Objective-C中,NSLog相當於C語言中的printf,常用於文字輸出。



NSLog的定義

  void NSLog(NSString *format, …);

  基本上,NSLog很像printf,同樣會在console中輸出顯示結果。不同的是,傳遞進去的格式化字元是NSString的對象,而不是char *這種字串指標。


執行個體

  NSLog可以如下面的方法使用:

  NSLog (@"this is a test");

  NSLog (@"string is :%@", string);

  NSLog (@"x=%d, y=%d", 10, 20);

  但是下面的寫法是不行的:

  int i = 12345;

  NSLog( @"%@", i );

  原因是, %@需要顯示對象,而int i明顯不是一個對象,要想正確顯示,要寫成:

  int i = 12345;

  NSLog( @"%d", i );

格式

  NSLog的格式如下所示:

  %@ 對象

  %d, %i 整數

        %u 無符整形

        %f 浮點/雙字

        %x, %X 二進位整數

        %o 八進位整數

        %zu size_t%p 指標

        %e 浮點/雙字 (科學計算)

        %g 浮點/雙字

         %s C 字串

        %.*s Pascal字串

        %c 字元

        %C unicha

        r%lld 64位長整數

     (long long)%llu 無符64位長整數

        %Lf 64位雙字

  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.