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

来源:互联网 发布:带端口的ping 编辑:程序博客网 时间:2024/05/29 21:30

没有接触过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;}
0 0