Objective-C学习笔记(二):OC之常用的OC语法上
来源:互联网 发布:linux常用指令 编辑:程序博客网 时间:2024/06/06 02:22
一、NSLog函数
1.前面我们讲到了NSLog这个函数,它与C语言中的printf很类似,会在控制端口输出显示结果。但是NSLog传递进去的格式化字符是NSString对象,而printf函数传递进去的则是char *的字符串指针。
-> FOUNDATION_EXPORT void NSLog(NSString *format,...)
NS_FROMAT_FUNCTION(1,2);
-> int printf(const char *__restrict,...)__printflike(1,2);
2.示例:
1>NSLog(@"aaa"); //打印一个字符串常量
2>NSString *s=@"bbb";
NSLog(@"%@",s); //定义一个字符串变量,赋值并使用占位符打印,@%是OC特有的占位符
3>NSLog(@"%d,%d",1,2); //使用占位符打印多个对象
输出结果:
还有很多函数我们之后会接触到。
二、“@”
1.@“ ” 表示将一个C的字符串转化为OC中的字符串对象NSString,前面我们已将多次接触到了。
2.@标识符 OC中大部分关键字以@开头,例如:@interface,@implementation,@class等。
三、注释
1.单行注释: //
2.多行注释:/* */
四、OC中数据类型
1.基本数据类型
1>数值型:整型:int
浮点型:float/double
2>字符型:char
3>布尔型:BOOL
4>空类型:void
2.Block类型(代码块数据类型)
3.指针数据类型
1>类:class
2>动态对象类型:id =NSObject *
4.特殊类型
SEL(选择器数据类型) , nil
五、流程控制语句
1.if else条件选择
2.switch case条件选择
3.while循环
4.do while循环
5.传统for循环
6.增强型for循环----可快速遍历数组,字典等集合
示例:
NSMutableArray *array=[NSArray arrayWithObjects:@"aaa",@"bbb",@"ccc",nil];
for(NSString *obj in array){
NSLog(@"%@",obj);
}
输出结果:
- Objective-C学习笔记(二):OC之常用的OC语法上
- Objective-C学习笔记(三):OC之常用的OC语法下
- Objective-C学习笔记(二)——OC基本语法概述
- Objective-C学习笔记(二)——OC基本语法概述
- OC学习笔记之OC的核心语法
- objective -c OC语法学习小结
- OC学习笔记之OC对象的内存管理二
- Objective-C学习笔记(一):OC之Hello World!
- objective-C学习笔记(六):OC之block和protocol
- OC(Objective-C)学习笔记(二)--终端运行多OC程序
- Objective-C - OC访问器学习笔记
- 【学习ios之路:Objective-C】OC中常用的系统排序方法
- Objective-C 学习笔记(2) -- OC的内存管理
- OC学习笔记六---OC特有语法二
- OC学习笔记二(点语法)
- OC学习之Objective-C的内存管理
- 黑马程序员--Objective-C——OC特有语法二
- oc学习之点语法笔记
- eclipse常见用法
- 数据库字符串截取函数substr、substring以及 case when函数使用
- opencv中cvCreateTrackbar()函数的说明
- 数组未赋值问题
- Swift之初体验(二)
- Objective-C学习笔记(二):OC之常用的OC语法上
- 关于php数字转大写人民币的代码(完善)
- 获取easyui当前页数,行数
- Android 打包apk(Ecplise)
- Testlink(3)——测试用例导入:无需编程版
- linux的page cache策略
- hadoop多次格式胡namenode无法启动datanode
- Jmeter参数化学习笔记1
- iOS 调试技巧:如何利用 LLDB 来 Debug