OC语法基础简单代码练习Demo

 

没有接触过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;
}
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页