OC基础2:一些基本概念
2015-06-30 21:31
239 查看
"OC基础"这个分类的文章是我在2015年年初自学Stephen G.Kochan的《Objective-C程序设计第6版》过程中的笔记。
1、字符常量是存放在单引号中的单个字符,字符串常量是存放在双引号中的任意个数的字符。
2、Objective-C把‘\n’看过单个字符。
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)
1、字符常量是存放在单引号中的单个字符,字符串常量是存放在双引号中的任意个数的字符。
2、Objective-C把‘\n’看过单个字符。
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)
相关文章推荐
- 如何解决软键盘弹出引起的各种不适
- collection的用法
- 50 Kick-Ass Websites You Need to Know About
- 在Eclipse中安装dorado5插件
- Html5 ontouchstart与ontouchend
- Google研究员Ilya Sutskever:成功训练LDNN的13点建议
- Javascript——表单提交
- 网狐棋牌(八) 异步引擎 和 网狐棋牌(九) 服务引擎概览
- 网狐棋牌(六) DataBaseEngine 和 网狐棋牌(七) CEventService
- 利用LogParser分析IIS日志
- java中关于对象的复制
- 封装顶部选择按钮(使用block可以在当前控制器下面添加方法)
- 判断单链表是否存在环及寻找环的入口点
- UIScreen的 bound、frame、scale属性
- ScrollView实现滚动效果
- 网狐棋牌(五) TCPSocketEnging分析
- 【JavaWeb程序设计】大作业朋友圈实现过程中的错误和心得
- 8. Systick系统滴答实现
- 网狐棋牌(四) TimerEngine
- 网狐棋牌(三) 调度引擎初步分析