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

本文介绍了Objective-C的基础知识,包括简单的代码示例、类的声明与实现、基本数据类型的使用及字符串操作等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

没有接触过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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值