Objective-C程序结构及语法特点

  • 程序文件分为头文件(.h)和实现文件(.m);
  • 使用#import关键字将所需的头文件导入程序,并且可以避免程序重复引用相同的头文件;
  • @autoreleasepool { … } 自动释放池;
  • 符号“@”被广泛使用,体现Objective-C的新特性;
  • 使用NSLog执行控制台打印输出内容(例如:NSLog(@”Hello World!”));
  • 具有Objective-C自己的布尔类型——BOOL,取值为:YES / NO;
  • id数据类型,即泛型对象指针,可表示任意对象类型;
  • 使用nil表示空对象; 

  总结:

  1、OC中关键字都以@开头。

  2、程序开始处,C中是#include<.h> OC中是#import<.h>;#import比#include好在它会在导入头文件之前先判断此头文件是否已被导入过,如果没有导入则导入头文件,若已经导入过了则不再进行重复导入头文件。

  3、@interface 代表声明一个类; :(冒号)代表继承

  4、NSString功能:1、告知其长度;2、将自身与其他字符串比较;3、将自身转换为整形值或浮点值。

  5、nil代表空对象、Null代表空指针、Nil代表空类、NSNull代表OC集合中的空对象。

  6、char类型的默认值是-0

时间: 2024-11-19 14:53:27

Objective-C程序结构及语法特点的相关文章

C#的语法----程序结构(6)

最后这一个循环是我们未来最最常用的for循环,所以篇幅较长,敬请谅解. 我不知道,大家在用while循环的时候,再写控制循环次数的时候,是不是总将i++忘记写,所以while还是有时候不太好用的, 那么,在我们已知循环次数的情况下,我们可以使用for循环来避免. for循环 语法: for(表达式1:表达式2:表达式3) { 循环体: } 表达式1:声明循环变量,记录循环次数. 表达式2:循环条件. 表达式3:改变循环条件的代码,使之终会不再成立. 我们写一下下面这样一个练习:找出100~999

[C++基本语法:从菜鸟变成大佬系列](二):C++的程序结构

C++程序结构 让我们看一下打印Hello World这个词的简单代码. 1 #include <iostream>//头文件名,iostream表示有输入输出流 2 using namespace std; 3 // main() 是主程序开始的地方 4 int main() { 5 cout<<"Hello World"; // 输出Hello World 6 return 0; 7 } 让我们看一下上述程序的各个部分 C ++语言定义了几个标题,其中包含对

《Java从入门到放弃》JavaSE篇:程序结构

程序的结构一般分为三种: 顺序结构. 选择结构. 循环结构. 一.顺序结构:这个不用多说吧,跟我们平时写文章的顺序一样,从上往下. 二.选择结构:从名字就能看出,要选择嘛,到底是要漂亮滴妹子,还是要有钱滴妹子呢!当然,如果是个吊丝码农滴话,那你就不要多想了,还是老老实实码代码吧··· 三.循环结构:循环啊,就是一直转啊转啊转啊,转到出意外为止. 接下来还是老规矩,通过小示例来学习语法吧. 顺序结构: 一.输入姓名和年龄,输出自我介绍. 1 2 3 4 5 6 7 8 9 10 11 12 13

【Python】05、python程序结构控制语句

一.程序结构 程序结构:语句和表达式按照什么样的顺序执行 所有语言无非就三种程序结构:        顺序:默认结构 语句从上到下依次一行一行的执行,        分支:选择一个分支执行,永远最多只执行一个分支        循环: 二.分支结构语句 1.Python的比较操作 所有的Python对象都支持比较操作,可用于测试相等性.相对大小等 如果是复合对象,Python会检查其所有部分,包括自动遍历各级嵌套对象,直到可以得出最终结果 测试操作符: " =="操作符测试值的相等性

C语言中的程序结构

C语言中的程序结构有三种,分别是顺序结构.选择结构和循环结构. 一.按照语句的先后顺序执行的程序结构,称为顺序结构. 下面以一个求三角形面积的例子进行说明,其代码如下: 例1.1 1 #include<stdio.h> 2 int main() 3 { 4 int width,height,s; 5 printf("请输入三角形的底宽:\n"); 6 scanf("%d",&width); 7 printf("请输入三角形的高:\n&q

GO语言的进阶之路-go的程序结构以及包简介

GO语言的进阶之路-go的程序结构以及包简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编辑,编译和运行 A,编辑 Go程序使用UTF-8编码的纯Unicode文本编写.大部分现代编译器都能够自动处理编码,并且某些最流行的编辑器还支持Go语言的语法高亮和自动缩进.如果你用的编辑器不支持Go语言,可以在Go语言官网的搜索框中输入编辑器的名字,看看是否有适合的插件可用.为了编辑方便,所有的Go语言关键字和操作符都使用ASCII编码字符,但是Go语言中标识符可以是任一Uni

C语言学习系列(三)C程序结构

一.C程序结构 C 程序主要包括以下部分: 预处理器指令 函数 变量 语句 & 表达式 注释 new C program demo: 1 #include <stdio.h> /*预处理器指令*/ 2 /* 第一个中文程序实例 */ 3 int main() /*main函数*/ 4 { 5 int i; /*变量*/ 6 i=1; /*语句&表达式*/ 7 printf("我的第%d个C程序\n",i); /*语句&表达式*/ 8 return 0

Verilog HDL的程序结构及其描述

这篇博文是写给要入门Verilog HDL及其初学者的,也算是我对Verilog  HDL学习的一个总结,主要是Verilog HDL的程序结构及其描述,如果有错,欢迎评论指出. 一.Verilog HDL的程序结构 首先我们不开始讲Verilog HDL的语法,我们从Verilog HDL的程序结构出发.相信大家都看过芯片吧,它有个名字,有个外壳,外壳向外伸出有引脚(BGA封装的那种请不要乱搅和...),然后芯片它可以实现一定的功能. Ok,知道这些之后,我们就来看看Verilog HDL的描

JavaWeb-06(Dom4j技术及Schema 约束、Tomcat与Web程序结构)

JavaWeb-06 JavaWeb-Dom4j技术及Schema 约束.Tomcat与Web程序结构 DOM4J及Schema 一.Dom4j解析(掌握) DOM4J解析XML文档 a. Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM的人分离出来而后独立开发的.与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性. b. Dom4j是一个非常优秀的Java XML API,具有性能优异.功能强大和极