OC占位符與C語言預(yù)定義宏

    //輸出int型
    NSLog(@"%d",10);
    
    //輸出長整型
    NSInteger a = 11;
    NSLog(@"%ld",a);
    
    //輸出無符號(hào)整形
    unsigned int b = 12;
    NSLog(@"%u",b);
    
    //輸出float
    NSLog(@"%f",0.5);
    
    //輸出double
    NSLog(@"%lf",12345678901234.4);
    
    //輸出指針
    NSString *str = @"哈哈";
    NSLog(@"%p",str);
    
    //輸出char型
    char c_char = 'w';
    NSLog(@"%c",c_char);
    
    //輸出OC對(duì)象
    NSArray *arr = @[@"1",@"2"];
    NSLog(@"%@",arr);
    
    //輸出C字符串
    NSLog(@"%s","哈哈");
    
    //輸出當(dāng)前被調(diào)用的方法名
    NSLog(@"%@",NSStringFromSelector(_cmd));
    
    //保留兩位小數(shù)
    NSLog(@"%.2f",1.0203);

    //使用0左補(bǔ)位
    NSLog(@"%04d",1);

    //使用空格左補(bǔ)位
    NSLog(@"%4d",1);

    //使用空格右補(bǔ)位
    NSLog(@"%-4d",1);

    //輸出正負(fù)號(hào)
    NSLog(@"%+d",-10);

    //浮點(diǎn)型加.f的原因:系統(tǒng)默認(rèn)的浮點(diǎn)型都是雙精度 如需指定單精度 需加.f
    
    //C語言中的預(yù)定義宏 可以用來自定義Log
    /*
     __LINE__ 當(dāng)前行號(hào)(十進(jìn)制整型常量)
     __FILE__ 當(dāng)前所處的文件的文件全路徑(C字符串常量)
     __DATE__ 日期
     __DATE__ 時(shí)間
     __func__ 當(dāng)前所處的方法名
     
    */
    
    NSLog(@"行號(hào):%d",__LINE__);
    NSLog(@"文件路徑:%s",__FILE__);
    NSLog(@"日期:%s",__DATE__);
    NSLog(@"時(shí)間:%s",__DATE__);
    NSLog(@"當(dāng)前調(diào)用的方法:%s",__func__);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容