`
qzww5324
  • 浏览: 38119 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

objective-C 笔记(一)

阅读更多

 

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
    NSLog(@"Hello, objective-c! %d  %f",100,3.3);
	//printf("test");
    return (0);
}
 

1.import:作用如同include ,用于声明头文件 

 

#import <Foundation/Foundation.h>

2.NSLog():系统函数,作用类似printf,同样可以以%d的形式接收参数。

3.@ :在objective-c中 如果置于字符串前,表示该串为一个NSString元素,和NSLog函数一样同属于cocoa

4.函数返回值 return(0):同c一样返回0表示程序执行成功。

 

 

#import <Foundation/Foundation.h>

BOOL areIntsDifferent(int thing1,int thing2){
	if(thing1==thing2)
		return(NO);
	else
		return(YES);
}

NSString *boolString(BOOL yesNo){
	if(yesNo==YES)
		return (@"yes!");
	else
		return(@"no!");
}

BOOL areIntsDifferent_faulty(int thing1,int thing2){
	return (thing1-thing2);
}

int main (int argc, const char * argv[]) {
	BOOL aredifferent;
	//NSLog(@"test bool default value :%@",aredifferent);
	aredifferent=areIntsDifferent(4, 5);
    NSLog(@"are %d and %d different ? %@",4,5,boolString(aredifferent));
	//if(areIntsDifferent_faulty(3, 4)==YES)//"NO"
	if(areIntsDifferent_faulty(3, 4))
		NSLog(@"test other cond : yes");
	else
		NSLog(@"test other cond : no");
	
	//NSLog(@"test error: %@",areIntsDifferent_faulty(4,5));
    return 0;
}
 

 

5.BOOL类型:在objective-c可以用YES,NO来表示,YES定义为1,NO定义为0。不能将BOOL值与YES,NO直接比较。

6.%@ :表示接收一个NSString类型指针的参数

分享到:
评论

相关推荐

    Objective-C&UIKit自学笔记

    Objective-C是一种面向对象的编程语言,它在C语言的基础上增加了SmallTalk-80的特性,主要应用于Apple的iOS和macOS平台。Objective-C中的UIKit框架是构建用户界面的基础,提供了丰富的控件和功能来创建iOS应用程序。...

    Objective-c学习笔记

    Objective-C是一种基于C语言的面向对象编程语言,它是苹果公司Mac OS X和iOS操作系统的主要开发语言。Objective-C的特性使其成为构建Cocoa框架应用程序的理想选择。以下是对Objective-C关键概念的详细解释: 1. **...

    objective-c学习笔记

    Objective-C,简称OC,是苹果公司为iOS和Mac OS X操作系统开发的一种面向对象的编程语言。它是C语言的超集,融入了Smalltalk的特性,使得它在编程领域具有独特的地位。这篇“Objective-C学习笔记”旨在帮助初学者...

    Objective-C 基础语法学习项目

    Objective-C是一种面向对象的编程语言,由Smalltalk和C语言发展而来。它在20世纪80年代初被设计出来,并在苹果公司开发iOS和macOS应用程序时得到了广泛应用。Objective-C的主要特点在于其动态特性、消息传递机制以及...

    objective-c编程入门学习笔记

    Objective-C中的打印输出主要通过`NSLog`函数完成,其用法类似于C语言的`printf`函数,但是使用`@`符号作为字符串的前缀。 ```objective-c NSLog(@"Hello, World!"); ``` ##### 2. 变量与运算 Objective-C支持多种...

    Objective-C 学习笔记

    Objective-C 是一种面向对象的编程语言,起源于20世纪80年代,由Bard Cox发明,后来在NeXTSTEP操作系统中得到广泛应用。NeXT公司由Steve Jobs创立,并在1996年被苹果公司收购,Objective-C也随之成为苹果操作系统的...

    Effective Objective-C 2.0 学习笔记目录

    Effective Objective-C是本学习Objective-C的好书,没有见pdf版,亚马逊上的这儿本书的价格不菲。让我们来看看书里的内容和完整的学习笔记吧。

    Objective-C学习资料(内置学习笔记,各内容源码)

    总的来说,这份学习资料为初学者提供了一个全面了解Objective-C的起点,结合笔记和源码,不仅可以系统学习理论知识,还能通过实践提升编程技能。对于希望进入iOS或macOS开发领域的学习者来说,这是一个宝贵的资源。

    Objective-C学习笔记(一)OC基础.md

    这篇笔记主要介绍了Objective-C的一些基础知识,包括以下几个方面: 1. Objective-C概述,介绍了Objective-C的来源、发展历史和作为面向对象的C语言的特点。 2. 第一个OC程序,讲解了如何创建一个OC项目,解释了一些OC...

    Objective-c学习资料集合

    非常全面的Objective-c的学习教程,里面包含了很多程序员的学习笔记有图文解说,还有语法解说,还有使用函数以及如何创建,不管你是新手还是高手都是你Objective-c开发的好工具好帮手,里面还包含了学习网站的教学...

    objective-c的总结

    Objective-C是在C语言基础上扩展的,因此它保留了C语言的所有特性,如变量、函数、控制结构等。它的主要扩展是增加了消息传递机制和类的概念,这使得它成为一种面向对象的语言。消息传递是Objective-C的核心,通过向...

    Mac编程入门资料(Objective-C)

    Objective-C是一种基于C语言的面向对象编程语言,主要应用于Apple的macOS和iOS操作系统。它是开发Mac应用程序的基础,对于想要进入苹果平台开发的程序员来说,学习Objective-C是必不可少的步骤。本资源包为初学者...

    objective c学习笔记和示例

    苹果的iPhone和iPad应用开发都指定使用同一开发语言:Objective-C语言。这是一种简单的面向对象编程语言,它的基础是C程序设计语言。Objective-C不仅功能强大,而且简单易学。Objective-C已经成为苹果系统下应用程序...

    简单的 Objective-C 示例代码,实现了一个简单的计算器程序

    Objective-C 是一种面向对象的编程语言,主要应用于苹果的 macOS 和 iOS 开发。在这个"简单的 Objective-C 示例代码"中,我们很可能看到一个基础的计算器程序的实现,这为我们提供了一个了解 Objective-C 基础语法和...

    objective c学习笔记

    Objective-C是一种简单的...Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。

    Objective-C基础教程第二版

    **Objective-C**是一种面向对象的编程语言,它在C语言的基础上增加了面向对象的功能,并且是开发iOS应用的主要语言之一。尽管Swift已经成为苹果官方推荐的新一代编程语言,但Objective-C仍然拥有大量的代码库和丰富...

    Object-C语言教程0220.zip基础知识及相关案例

    《Objective-C语言教程0220.zip》是一个包含Objective-C编程基础及实例的课程资源包。这个压缩包中,我们能够找到一系列与学习Objective-C语言相关的材料,包括图像和文本文件,旨在帮助初学者理解并掌握这门强大的...

    Objective-C

    Objective-C是在C语言的基础上扩展的,增加了Smalltalk式的面向对象特性,使得它在编写复杂应用程序时具有更高的灵活性和可扩展性。 Objective-C的核心概念主要包括类、对象、消息传递和协议。以下是对这些概念的...

Global site tag (gtag.js) - Google Analytics