Objective-C学习第一天

Objective-C是面向对象程序语言,是将Smalltalk的信息类型加入C程序语言,即是:Smalltalk+C的组合体。

 

一、第一个Objective-C程序代码分析:

 First.m

------------------------------------------------------------------

#import <Foundation/Foundation.h>           //表示从Foundation文件夹导入Foundation.h头文件

int main(int argc,char *argv[])                        //表示程序入口点

{

  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];   //配置内存给pool对象

  NSLog(@"Hello World!");         //输出Hello World!字符串,注意字符串前面加上@

  [pool drain];   //清除pool对象,drain只用于清除pool中的对象,若改为release则表示先调用drain方法清除对象,然后再释放自己的内存。

  return 0;  //返回值给main函数,一般成功返回0,其他为失败。

}

 

二、变量和数据类型:

1、变量:objective-C程序语言的变量名称,第一个字母必须是英文字母或下划线,之后可为数字、英文字母或下划线。

2、数据类型:Objective-C基本数据类型有整型(integer)、浮点型(float)、字符型(character)。

  1)整型:int (4字节)

  2)浮点型:float(4字节)、double(8字节)   

  3)字符型:char(1字节)

一般而言,int前可加short和long。double前可加long,而unsigned可作为整数的类型修饰词。

Objective-C提供sizeof运算符,可用以计算数据类型所占的Byte数,其语法为:sizeof(数据类型)

--------------------------------

//about sizeof

#import <Foundation/Foundation.h>

 

int main(int argc,char * argv[])

{

  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];

 

 NSLog(@"各种数据类型所占的字节数如下:");

 

 NSLog(@"int: %i",sizeof(int));                    //输出4

 NSLog(@"float: %i",sizeof(float));             //输出4

 NSLog(@"double %i",sizeof(double));    //输出8

 NSLog(@"char %i",sizeof(char));             //输出1

 

 [pool drain]

 return 0;

}

 

/************************************************************

************************************************************/ 

 

对比JAVA语言:

 

1)、一个java程序分析:

import  java.io.*;      //导入库类似objective-C,只是少了#号

public class Test    //main作为一个类的方法来展现

{

    public static void main(string args[])

    {

       int a=100,b=200;   //定义变量方式相同

      System.out.println("a+b="+(a+b));  //Objective-C对参数或表达式以,号隔开表示,而java为+

      System.out.println("Hello JAVA!");      //语句结束以;结束,变量区分大小写。

    }

}

 

2)、数据类型:分为整型(byte、short、int、long)、浮点型(float、double)、布尔型(boolean)、字符型(char)。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值