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);

         }

       输出结果:

    

1 0
原创粉丝点击