zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    581. 最短无序连续子数组
    217. 存在重复元素
    189. 旋转数组
    169. 多数元素
    122. 买卖股票的最佳时机 II
    119. 杨辉三角 II
    118. 杨辉三角
    外显子分析思路总结(Exome Sequencing Analysis review)
    宁夏采样记20181129
    haploview出现“results file must contain a snp column”的解决方法
  • 原文地址:https://www.cnblogs.com/shayneyeorg/p/4611619.html
Copyright © 2011-2022 走看看