• [Objective-C语言教程]基本语法(4)


    前面已经看到了Objective-C程序的基本结构,因此很容易理解Objective-C编程语言的其他基本构建块。

    Objective-C令牌

    Objective-C程序由各种令牌组成,令牌可以是关键字,标识符,常量,字符串文字或符号。 例如,以下Objective-C语句由六个令牌组成 -

    NSLog(@"Hello, World! 
    ");

    单个标记是 -

    1 NSLog
    2 @
    3 (
    4    "Hello, World! 
    "
    5 )
    6 ;

    分号;

    在Objective-C程序中,分号是语句终止符。也就是说,每个单独的语句必须以分号结束。 它表示一个逻辑实体的结束。

    例如,以下是两个不同的语句 -

    1 NSLog(@"Hello, World! 
    ");
    2 return 0;

    注释

    注释就像Objective-C程序中的帮助文本一样,编译器会忽略它们。它们以/*开头并以字符*/结尾,如下所示 -

    /* my first program in Objective-C */

    标识符

    Objective-C标识符是用于标识变量,函数或其他用户定义项的名称。 标识符以字母AZaz或下划线_开头,后跟零个或多个字母,下划线和数字(09)。

    Objective-C不允许标识符中的标点符号,如@$%。 Objective-C是一种区分大小写的编程语言。 因此,Manpowermanpower是Objective-C中的两个不同的标识符。 以下是符合要求标识符的一些示例 -

    1 mohd       zara    abc   move_name  a_123
    2 myname50   _temp   j     a23b9      retVal

    关键字

    以下列表显示了Objective-C中的一些保留字。 这些保留字不能用作常量或变量或任何其他标识符名称。

    autoelselongswitch
    break enum register typedef
    case extern return union
    char float short unsigned
    const for signed void
    continue goto sizeof volatile
    default if static while
    do int struct _Packed
    double protocol interface implementation
    NSObject NSInteger NSNumber CGFloat
    property nonatomic retain strong
    weak unsafe_unretained readwrite readonly

    Objective-C空格

    只包含空格(可能带有注释)的行称为空行,而Objective-C编译器完全忽略它。

    Whitespace 是Objective-C中用于描述空格,制表符,换行符和注释的术语。空格将语句的一部分与另一部分分开,并使编译器能够识别语句中的一个元素(如int)的结束位置以及下一个元素的开始位置。 因此,在以下声明中 -

    int age;

    intage之间必须至少有一个空格字符(通常是空格),以便编译器能够区分它们。 另一方面,在以下声明中,

    fruit = apples + oranges;   // get the total fruit

    fruit=之间,或=apples之间可以不需要加空白格字符,但如果希望出于可读性目的,可以自由添加一些空白字符。

  • 相关阅读:
    多线程操作数据库 异常抛出全部回滚的问题
    递归查询文件夹下面的指定后缀的文件 获取文件的列表
    第二次作业成绩汇总
    第五周助教小结
    第一次作业成绩汇总
    第四周助教小结
    第二次作业-评分
    第一次作业-准备点评
    系统分析与设计团队项目第二次
    系统分析与设计结对项目——WordCount
  • 原文地址:https://www.cnblogs.com/strengthen/p/10562788.html
Copyright © 2020-2023  润新知