oc基本语法

OC基本语法 一。Oc语法预览: 1.关键字:绝大部分以@开头,部分不是: self、super、id、_cmd、__block、__strong、__weak、 2.字符串以@开头:@"hello"是OC中的字符串 3.其他: ---基本数据类型:char,int,float,double,BOOL(YES/NO) ---nil相当于NULL 也就是0 ---输出函数:NSLog(@"Hello... 阅读详情

Objective-C:

由于OC是对C语言的面向对象的封装,因此OC的基本语法和C基本没有差别。

//
//  main.m
//  oc-基本语法
//
//  Created by stevenchang on 9/11/15.
//  Copyright (c) 2015 cz. All rights reserved.
//

/*****由于OC中可以混合C语言,因此Objective-C也被成为混合编程语言***/

//*********************1.注释的写法***************************
//单行蛛丝
/*
 多行注释
 */

/*
 import和include的区别
 相同点: 都可以引用头文件
 不同点:import 优于include不会导致重复引用头文件,即嵌套引用头文件
 include为了解决嵌套引用的问题,一般的处理方式如下:
 #ifndef _MYFILE_H_
 #define _MYFILE_H_
 //头文件的定义
 #endif    //endif必须存在,否则程序会出错
 
 <>和“”使用:
 1.<>:引用系统中存在的头文件时使用;
 2."":引用自定义的头文件时使用
 */
#import <Foundation/Foundation.h>

//函数声明:使用方式同c语言一样
void printfArray(int array[]);

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        
        //NSLog(@"","");  @必须要存在的,默认换行
        NSLog(@"Hello, World!");   //打印日志 格式:[systemdate programname nslogsentence]
        
        //基本数据类型
        /*
         c和oc中的基本数据类型使用方式一样
         */
        int a = 0;
        float b = 0.0f;
        double c = 3.4;
        //布尔类型
        BOOL d = YES;    //YES:1   NO:0
        NSLog(@"%d,%.0f,%.f,%d",a,b,c,d);
        
        //int数组
        int e[10] = {1,2,3,4,5,6,7,8,9,0};
        printfArray(e);
        
    }
    return 0;
}

/*
 *打印数组元素
 */
void printfArray(int array[]) {
    for (int i = 0; i < 10 ; i++) {
        NSLog(@"%d",array[i]);
    }
}

注释:

             语法方面介绍不多,如果想学C语言的基本用法,请参照本人写的C语言博客。

             这里的注释对于OC和C的一些区别都做了介绍,可以参照本人写的注释。

             值得注意是的:OC中添加了BOOL类型,它的基本值为YES:1    NO:0

智能驾驶功能软件平台设计规范 第一部分:系统架构 智能驾驶功能软件平台设计规范 第一部分:系统架构2020-07-29 发布。 阅读详情

相关推荐

python爬取巨潮资讯网所有股票年报数据

爬虫获取巨潮资讯网数据

qq_42752524的博客 6114

OC语法详解

一.基础语法 -(void) setNumerator: (int) n; -符号是实例方法,+号是类方法。 (void)是返回类型,可以是(int)等。 setNumerator方法名。 :符号说明有参数 (int) n;是参数类型和参数名称。 二.文件结构 Fraction.h文件,描述类和方法。 #import @interface Fraction: NSObject

自由理想的足迹 6347

使用项目管理画布启动项目

许多人对商业模式画布并不陌生,它是亚历山大·奥斯特瓦德(Alexander Osterwalder)、伊夫·皮尼厄(Yves Pigneur)在《商业模式新生代》(Business Model Generation)中提出的一种用来描述商业模式、可视化商业模式、评估商业模式以及改变商业模式的通用语言。 在我们做敏捷软件项目inception(项目启动规划)的时候经常会用到商业画布,此时它的作用是帮助我们快速了解客户的业务、产品和市场,帮助客户梳理自己的资源、优势和盈利模式,总的来说,商业画布是一种简单实用的

IDEAL Garden 1224

OC简介及基本语法(一)

1.什么是OC? Objective-C简称Obj-C或者OC,Objective的意思就是面向对象的。OC其实就是在C语言的基础之上,封装了一层面向对象的语法,他并不是一门全新的编程语言。OC是Mac OS X系统和iOS系统的主要开发编程语言。C程序的源文件的后缀名为.c,OC程序的源文件是后缀名为.m,m就是message的意思。因为OC是完全兼容C语言的,所以在.m文件之中是可以写任意的C代码。并且OC中main函数仍然是OC程序的入口,作用和C语言中的是一样的。 (1).#import指令

程序猿老樊的博客 8350

ColorOS13系统账户锁与密码锁破解全指南:从恢复模式到激活绕过

本文针对ColorOS13系统用户,详细解析了忘记锁屏密码(数字/图案锁)和遭遇OPPO账户锁(激活锁)的合法解决方案。核心是通过官方恢复模式进行格式化操作清除锁屏密码,并强调账户锁需通过密码找回或官方售后等正规途径解除。文章旨在帮助设备合法所有者恢复使用权,并提供了安全操作指南与数据备份建议。

weixin_28304023的博客 965

SAP 管道业务(Pipeline Procurement)是用于水、电、气等不间断供应且无库存管理的物料采购场景,核心是消耗即记账、无库存持有,通过 MM-FI 集成实现实时负债与成本过账

摘要:SAP管道业务适用于水电气等无库存管理的物料采购场景,通过消耗即记账机制实现实时负债与成本过账。核心配置包括创建PIPE物料类型(无库存管理)、维护管道采购信息记录、配置自动记账科目等。SAP PO可集成外部系统实现流程自动化,如自动过账提取数据、发票校验等。实施要点在于物料主数据、信息记录和科目确定的精准配置,以及PO接口的可靠对接,最终构建端到端的高效采购与财务结算体系。

金牌架构师 748

OC语法总结

当自动释放池被销毁时,会向池子中所有对象发送一个release消息,池子中的所有对象的引用计数器此时会减1,只有当池子中的引用计数器为0时,该对象才会被彻底销毁。1> 凡是从NSObject中继承的类都需要自己管理内存,在OC语法中,创建的任何一个对象都拥有一个引用计数器,第一次创建的时候这个引用计数器为1,当引用计数器的值为0时,该对象会被销毁。// 如果加了这一句,此时stu的引用计数器为2,这时候如果在池子销毁前没有向对象发送release消息,就算池子销毁,该对象也还是会造成内存泄露。

2401_89872922的博客 745

Claude Code 100个真实案例 - 用AI设计Arduino PCB电路板(硬件小白也能画板)

本案例展示如何使用 Claude Code 配合 KiCad 的 Python 脚本接口,从零设计一块 Arduino 传感器扩展板 PCB。从原理图符号创建、网表生成到 PCB 布局布线,全程自动化完成,最终输出可直接发给工厂打样的 Gerber 文件。

yueyeguzhuo的专栏 438

OC基本语法、类和对象、三大特性

第一讲 OC简介及基本语法 Objective-C简称OC是在C语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,也就是可以在OC代码中混入C语言代码,甚至是C++代码。可以使用OC开发Mac OS X平台和IOS平台的应用程序。简单的介绍了一下OC,下面我们来看看OC的基本语法,学习OC之前我们先学习了C语言,因为OC是在C语言的基础上的一门开发语言...

anzhanao7195的博客 688

Jupyter notebook教程系列(二)Jupyter notebook的基本用法

Jupyter notebook的基本使用   一. 主页面 如图1-1 我们先介绍一下主页面上的内容: 1.Files页面是用于管理创建文件相关类目的。 2.Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的notebook。若想要关闭已经打开的终端和“ipynb”格式的notebook,仅仅关闭其页面是无法彻底退出程序的,需要在Running页面点击其对...

dlhlSC的博客 1438

ubuntu20.04中配置Pyrep和CoppeliaSim

在Ubuntu20.04中配置 Pyrep ,实现应用Python语言的机器人在 Vrep(CoppeliaSim)中的虚拟仿真。

加斯顿工程师的博客 3374

015-OC基础语法-OC笔记

学习目标 1.【了解】Objective-C语言简介 2.【掌握】第一个OC程序 3.【掌握】OC中的字符串 4.【熟悉】OC中的一些玩意 5.【了解】面向过程与面向对象 6.【掌握】类的声明和实现 7.【掌握】类的方法 一、Objective-C语言简介 Objective-C简称Obj-C或者OC,Objective的意思就是面向对象的。OC其实就是在C语言的基础之上,封装了

韩俊强的博客 1644

万字长文,小白新手怎么开始做YOLO实验,从零开始教!整体思路在这里,科研指南针!

万字长文,小白新手怎么开始做YOLO实验,从零开始教!整体思路在这里,科研指南针!

Coding... 1万+

OC语言基本语法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、OC语言简介    1. OC语言是在C语言的基础上加了一层最小的面向对象的语法    2. OC 语言完全兼容C语言    3. 可在OC代码中混入C语言代码,甚至是C++代码    4. 可使用OC开发MAC OS X平台和IOS平台的应

jsh_513的博客 465

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

黑马程序员-IOS-OC基础-OC简介及基本语法

-------------------------------------- android培训、java培训、ios培训期待与您交流! ---------------------------------  OC简介:OC是Objective-C的简称,OC是在C语言的基础上,增加了一层最小的面向对象语法;完全兼容C语言;可以在OC代码中混入C语言代码,甚至C++代码;可以使用OC开

qq_25027273的专栏 467

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

黑马程序员——OC基础——OC基本语法和面向对象的基本概念

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一,OC的基本语法 1,关键字: @interface、@implementation、@end    @public、@protected、@private、@selector    @try、@catch、@throw、@finally     @protocol、@option

qq_22792789的专栏 647

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

OC课程笔记总结1-基本语法

课程:OC基本语法 OC=objective-c  即面向对象的C,基于C,在C的基础上加上面向对象,可以混写c,c++ 。m文件中既可以写oc代码,也可以写。c代码,但是如果要写c++代码,则必须将文件类型名写为。mm。 在oc中,几乎所有的关键字都用@开头,为了是避免和c中的关键字冲突。但仍有一小部分关键字没用@开头,例如self,id,super,_block等等 在c中,字符串用数

402

OC 基础:基本语法

OC 基础:基本语法

a690197843的博客 1166

OC 基本语法

1、常见文件扩展名 .c C 语言源文件 .cc、.cpp C++ 语言源文件 .m Objective-C 源文件 .mm Objective-C++ 源文件 .h 头文件 .pl Perl 源文件 .o Object(...

weixin_33708432的博客 304

Vue项目接入百度UEditor:组件封装、上传对接与踩坑实战

富文本编辑器是企业后台系统中高频使用的组件,它让运营人员无需懂代码即可完成图文排版与内容发布。其核心原理基于编辑器内核将HTML内容区与交互UI解耦,并通过上传接口实现图片、附件等资源的持久化。在实际工程中,选型不仅要看功能新潮,更要权衡历史内容兼容性、离线部署和长期维护成本。百度UEditor虽然年代久远,但在内部管理系统、PC端内容发布、复杂表格操作等场景下依然有较强的实用价值。本文围绕Vue项目接入UEditor,讲解了脚本动态加载、组件封装、v-model双向同步、后端上传协议对接以及高频踩坑排查,

weixin_34236869的博客 333

OC 基本语法简述

1.OC简介 OC是以SmallTalk为基础,建立在C语言之上,是C语言的超集。20世纪80年代早期由 Brad J.Cox设计,2007年苹果公司发布了OC 2.0,并在iPhone上使用OC进行开发。 2.OC学习内容 学习的内容主要包括语法和Cocoa框架两部分。本文主要对语法进行介绍 3.IDE 编写OC程序最主要的编译环境是Xcode,它

DeadRabbit2015的博客 875
上一篇: 常见排序
下一篇: oc面向对象
StevenLoveMaggie
博客等级 码龄16年 10粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值