没有接触过OC,所以今天就来学习下简单的东西.把一些简单的代码记录下来.
#import<Foundation/Foundation.h>
#include<stdio.h>
int main(int argc,const char* argv[])
{
NSLog(@"Hello World");
printf("Hello OC\n");
return 0;
}
#include<stdio.h>
#include <Foundation/Foundation.h>
@interface Test//声明一个Test类并定义类中的方法ClassStringValue
+(const char*)ClassStringValue;
@end
@implementation Test//实现一个类及其方法ClassStringValue
+(const char*)ClassStringValue;
{
return "这是类Test中的字符串";//OC语言要求返回值必须是个对象
}
@end
int main(int argc, const char *argv[])
{
printf("%s\n", [Test ClassStringValue]);
return 0;
}
#import <Foundation/Foundation.h>
int main(int argc, const char *argv[])
{
NSAutoreleasePool* pool=[[NSAutoreleasePool alloc] init];
NSNumber *XChar=[NSNumber numberWithChar:'a'];//声明一个NSNumber的对象并给它赋值
NSNumber *XInt=[NSNumber numberWithInt:1]; //声明一个NSNumber的对象并给它赋值
NSNumber *XFloat=[NSNumber numberWithFloat:1];//声明一个NSNumber的对象并给它赋值
NSNumber *XDouble=[NSNumber numberWithDouble:3.141];//声明一个NSNumber的对象并给它赋值
NSLog(@"\n%c\n%i\n%f\n%lg",[XChar charValue],[XInt integerValue],[XFloat floatValue],[XDouble doubleValue]);
[pool release];
return (0);
}
#include <Foundation/Foundation.h>
int main(void)
{
NSAutoreleasePool* pool=[[NSAutoreleasePool alloc] init];
unichar UniChar[10];
NSString *SString=@"一二三四五六七八九十";
int i=0;
for(;i<sizeof(UniChar)/sizeof(UniChar[1]);i++)
{
UniChar[i]=[SString characterAtIndex:i];
NSLog(@"%d",UniChar[i]);
}
SString=[NSString stringWithFormat: @"THE GPRS CHANNEL IS %d",10];
NSLog(@"THE METHOD RETURNED: %@",SString);
[pool release];
return 0;
}