文档章节

OC语言-基础语法

盘盘的灰灰
 盘盘的灰灰
发布于 2016/08/05 10:07
字数 391
阅读 9
收藏 0
  • NSLog函数.

    1). 作用: 是printf函数的增强版. 向控制台输出信息.

    2). 语法: 

    NSLog(@"格式控制字符串",变量列表);

  • NSString 类型的指针变量 专门用来存储OC字符串的地址.
  • 定义类的语法

    a. 位置. 直接写在源文件之中 不要写在main函数之中.

    b. 类的定义分为两个部分.

    -> 类的声明

    @inteface 类名 : NSObject

    {

    这类事物具有的共同的特征.将他们定义为变量.

     }

    功能就是1个方法.将方法的声明写在这里.

    @end

     -> 类的实现

     @implementation 类名

     将方法的实现写在这里.

    @end 

  •  默认情况下,对象的属性是不允许被外界直接访问的.

    如果允许对象的属性可以被外界访问,那么就再声明属性的是加1个@public关键字.

     
  •  方法的实现和调用:

          定义1个类.

    分为类的声明和实现

    @interface 类名 : NSObject

    {

        属性 属性表示类的特征.

    }

    方法的声明; 方法表示类的功能.

    @end

 

    @implementation 类名

    方法的实现;

    @end

  • 1个参数的方法.

a.位置: 在@interface的大括弧的外面.

b.语法:

          - (返回值类型)方法名称:(参数类型)形参名称;

          - (void)eat:(NSString *)foodName;

  • 带多个参数的方法.

a.位置: 在@interface的大括弧的外面.   

b. 语法:

        - (返回值类型)方法名称:(参数类型)形参名称1 :(参数类型)参数名称2 :(参数类型)参数名称3;

        - (int)sum:(int)num1 :(int)num2;

 

© 著作权归作者所有

共有 人打赏支持
盘盘的灰灰
粉丝 0
博文 31
码字总数 24142
作品 0
深圳
私信 提问
Object-C基础-01-概述

回到顶部 前言 目前来说,Objective-C(简称OC)是iOS开发的核心语言,在开发过程中也会配合着使用C语言、C++,OC主要负责UI界面,C语言、C++可用于图形处理。近来,流传Ruby、C#也可以开发iOS...

Corwien
2016/03/16
33
0
swift简介和语言特点

swift是苹果公司在2014年在WWDC上发布的全新编程语言 我们可以在Swift语法中看到Objective—C、JavaScript、C#、Python等语言的影子,它借鉴了这些语言的影子,同时具备编译型语言的高性能和...

我是华丽的笨笨
2016/03/10
60
0
iOS狂暴之路(开始篇)---学习路线总结

一、学习路线规划 现如今移动端的两大平台Android和iOS是风光无限,但是又有谁能够保证这两个平台能够昌盛一辈子呢?谁也不敢保证其中一个在未来几年之后就会成为第二个诺基亚,所以我们现在...

jiangwei0910410003
2016/09/06
0
0
是时候正式进入 Swift开发了

Swift从14年发布到现在已经迎来了3.0的版本, 不得不说作为苹果公司推出的新语言, swift的未来是毋庸置疑的. 一种新的编程语言, 在快速发展的前期,变化是很大的, 这个勉强可以作为我们之前暂不...

Sunxb
2016/11/02
0
0
一、Objective-C概述

说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略...

长平狐
2013/03/28
128
0

没有更多内容

加载失败,请刷新页面

加载更多

Impala和Hive集成Sentry、Kerberos认证

关于 Kerberos 的安装和 HDFS 配置 kerberos 认证,请参考 HDFS配置kerberos认证。 关于 Kerberos 的安装和 YARN 配置 kerberos 认证,请参考 YARN配置kerberos认证。 关于 Kerberos 的安装和...

hblt-j
14分钟前
0
0
Ubuntu 18.04 PostgreSQL 11 apt 默认安装某些问题解析

首先默认安装软件(本文以PostgreSQL 11.1为例,其他版本类似)。 sudo apt install postgresql-11 等待软件自动安装并完成配置,启动服务。 服务状态如下: vmware@vmware-virtual-machine:...

白豆腐徐长卿
27分钟前
1
0
一步步动手实现高并发的Reactor模型 —— Kafka底层如何充分利用多线程优势去处理网络I/O与业务分发

一、从《Apeche Kafka源码剖析》上搬来的概念和图 Kafka网络采用的是Reactor模式,是一种基于事件驱动的模式。熟悉Java编程的读者应该了解Java NIO提供了Reactor模式的API。常见的单线程Jav...

Anur
30分钟前
1
0
数字信号处理各种处理及图象

https://wenku.baidu.com/view/b1bb67f1f90f76c661371a75.html?sxts=1544696459935

whoisliang
34分钟前
1
0
rabbitmq学习

使用docker安装rabbit docker run -d --hostname my-rabbit --name rabbit -p 8080:15672 rabbitmq:management--hostname:指定容器主机名称--name:指定容器名称-p:将mq端口号映射到本地...

元谷
49分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部