zoukankan      html  css  js  c++  java
  • 没事干测试ObjC数据类型

    #import <Foundation/Foundation.h>
    
    int main (int argc, const char * argv[]) {
    
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
        // Hello, World!
        NSLog(@"Hello, World!");
        int integerVar = 100;
        float floatingVar = 331.79;
        double doubleVar = 8.44e+11;
        char charVar = 'W';
        
        long int numberOfPoints = 131071100L;
        // numberOfPoints = 131071100
        NSLog(@"numberOfPoints = %li", numberOfPoints);
        // integarVar = 100
        NSLog(@"integarVar = %i", integerVar);
        // floatingVar = 331.790009
        NSLog(@"floatingVar = %f", floatingVar);
        // doubleVar = 8.440000e+11
        NSLog(@"doubleVar = %e", doubleVar);
        // doubleVar = 8.44e+11
        NSLog(@"doubleVar = %g", doubleVar);
        // charVar = W
        NSLog(@"charVar = %c", charVar);
        
        long long int maxAllowStorage = 1.000e+63-1;
        // maxAllowStorage = 9223372036854775807
        NSLog(@"maxAllowStorage = %lli", maxAllowStorage);
        
        long double US_deficit_2004 = 1.234e+7l;
        // US_deficit_2004 = 12340000.000000  1.234000e+07  1.234e+07
        NSLog(@"US_deficit_2004 = %Lf  %Le  %Lg", US_deficit_2004, US_deficit_2004, US_deficit_2004);
        
        short int shortInt = 7374;
        // shortInt = 7374 16316 1cce
        NSLog(@"shortInt = %hi %ho %hx", shortInt, shortInt, shortInt);
        
        unsigned int counter = 0x00ffu;
        // counter = 255
        NSLog(@"counter = %u", counter);
        unsigned long temp = 200000ul;
        // temp = 200000, sizeof(temp) = 8
        NSLog(@"temp = %lu, sizeof(temp) = %lu", temp, sizeof(temp));
        
        char a = 'a', c = '\n';
        // a = a, c = 
        NSLog(@"a = %c, c = %c", a, c);
        unsigned long long int u12 = 12ull, ffee = 0xffeeULL;
        // u12 = 12, c, 14, ffee = 65518, ffee, 177756
        NSLog(@"u12 = %llu, %llx, %llo, ffee = %llu, %llx, %llo", u12, u12, u12, ffee, ffee, ffee);
        
        float fl1 = 12.34f, fl2 = 0x1p-2;
        // 12.340000 1.234000e+01 12.34 0x1.8ae148p+3
        NSLog(@"%f %e %g %a", fl1, fl1, fl1, fl1);
        // 0.250000 2.500000e-01 0.25 0x1p-2
        NSLog(@"%f %e %g %a", fl2, fl2, fl2, fl2);
        
        double db1 = 12.34, db2 = 3.1e-5, db3 = 0x.1p3;
        // db1 = 12.340000 1.234000e+01 12.34 0x1.8ae147ae147aep+3
        NSLog(@"db1 = %f %e %g %a", db1, db1, db1, db1);
        // db2 = 0.000031 3.100000e-05 3.1e-05 0x1.040bfe3b03e21p-15
        NSLog(@"db2 = %f %e %g %a", db2, db2, db2, db2);
        // db3 = 0.500000 5.000000e-01 0.5 0x1p-1
        NSLog(@"db3 = %f %e %g %a", db3, db3, db3, db3);
        
        long double lb = 3.1e-51;
        // lb = 0.000000, 3.100000e-51, 3.1e-51
        NSLog(@"lb = %Lf, %Le, %Lg", lb, lb, lb);
        id obj = nil;
        // obj = 0x1.fffd7effd2ep-1028(不知道什么玩意), 0x0
        NSLog(@"obj = %a, %p", obj, obj);
        // obj = 0x1.fffd7effd2ep-1028(不知道什么玩意)
        NSLog(@"obj = %a", obj);
        [pool drain];
        return 0;
    }
    
  • 相关阅读:
    php-7.0.16 , apache2.4.25 配置
    一次完整的HTTP请求需要的7个步骤
    TypeScript 配置
    React Please wrap your <Route> in a <Routes>
    Typescript node 里使用 multer插件, req 没有 file这个属性
    node 操作mongodb 用 find() 第一个参数无效
    手机请求不到本地服务器 [Error: Network Error]
    模块 ""mongoose"" 没有默认导出。你是想改为使用 "import { Mongoose } from "mongoose"" 吗?
    小程序 自定义 tabBar Component “页面路径“ does not have a method “ 方法名“ to handle event “tap“
    react-native 初始化项目失败
  • 原文地址:https://www.cnblogs.com/shenfei2031/p/1942234.html
Copyright © 2011-2022 走看看