• OC基础2:一些基本概念


      "OC基础"这个分类的文章是我在自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。

    1、字符常量是存放在单引号中的单个字符,字符串常量是存放在双引号中的任意个数的字符。

    2、Objective-C把‘ ’看过单个字符

    3、int在16位机里取值范围是-32768至32767,在32位机里取值范围是-2147483648至2147483647。
    而unsinged int则为16位机0到65535,32位机0到4294967295。

    4、在代码中的NSLog方法中,出现了“%%”的时候,意思是要输出一个“%”。

    5、%用在计算中,是取余数的意思。

    6、一般来说,当a和b都是int类型的时候,有以下等式:

       a / b * b +a % b = a                        

    7、在程序的运算中,只要表达式中的两个运算数是整型(还适用于short、unsigned和long整型),那么该运算就会在整数运算的规则下进行,产生的任何小数都会被删除,即使该结果赋给一个浮点型变量,也是如此。如下例子:

       @autoreleasepool{

         float f;

         int i = 150;

         f = i / 100;

         NSLog(@”%f”,f)

    }

    输出结果为: 1.000000           

    8、在程序的运算中,只要表达式中的两个值有一个是浮点变量,或者有一个值虽然是常量但是是带有小数的常量,那么该运算就会在浮点运算的规则下进行。如下例子:

       @autoreleasepool{

         float f1, f2;

         int i = 150;

         f1 = (float)i / 100;

         f2 = i / 100.0;

         NSLog(@”%f,%f”, f1, f2)

    }

    输出结果为: 1.500000,1.500000     

    9、关于8中的(float)i

       (float)是将i强制转化为float类型,但是不会改变i原来的值。

    10、等式 a /= b + c 等同于:a = a / (b + c)

  • 相关阅读:
    SQLServer之数据库行锁
    SQLServer之锁定数据库表
    SQLServer之锁简介
    SQLServer之删除函数
    CMD命令行合并多个txt文件到一个txt文件
    CMD命令搜索有某文本文件的内容
    Oracle表结构修改触发视图无法正常使用问题
    java中final关键字
    SQL Server Url Decode函数
    使用SQL SERVER PIVOT实现行列转置
  • 原文地址:https://www.cnblogs.com/shayneyeorg/p/4611619.html
Copyright © 2020-2023  润新知