Object-c一些基础知识
2012-09-10 16:21
155 查看
int main(int argc,const char *argv[]) { return 0; }
0代表程序是正常退出,任何非0的返回值代表有错误产生
NSLog输出各种数据类型的表达式
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { char a = 'a'; short int sint = 12; unsigned short int usint = 22; int intVar = 32; unsigned int uintVar = 42; long int lintVar = 52; unsigned long int ulongIntVar= 62; long long int llintVar = 500ll; unsigned long long int ullintVar = 12ull; float floatVar = 12.34f; double doubleVar = 12.34; long double ldoubleVar = 12.34L; id idVar = nil; NSString *name = @"test"; BOOL isTrue = YES; NSLog(@"bool = %i",isTrue);//布尔值 NSLog(@"String = %@",name);//字符串 NSLog(@"charVar = %c",a);//字符 NSLog(@"shortIntVar: hi:%hi,hx:%hx,ho:%ho",sint,sint,sint);//十进制,十六进制,八进制short int NSLog(@"unsignedShortIntVar: hu:%hu,hx:%hx,ho:%ho",usint,usint,usint);//十进制,十六进制,八进制unsigned short int NSLog(@"intValue:i:%i,x:%x,o:%o",intVar,intVar,intVar);//十进制,十六进制,八进制int NSLog(@"unsigned int Value:u:%u,x:%x,o:%o",uintVar,uintVar,uintVar);//十进制,十六进制,八进制unsigned int NSLog(@"long int:li:%li,lx:%lx,lo:%lo",lintVar,lintVar,lintVar);//十进制,十六进制,八进制long int NSLog(@"unsigned long int:lu:%lu,lx:%lx,lo:%lo",ulongIntVar,ulongIntVar,ulongIntVar);//十进制,十六进制,八进制unsigned long int NSLog(@"long long int:lli:%lli,llx:%llx,llo:%llo",llintVar,llintVar,llintVar);//十进制,十六进制,八进制unsigned long long int NSLog(@"unsigned long long int:llu:%llu,llx:%llx,llo:%llo",ullintVar,ullintVar,ullintVar);//十进制,十六进制,八进制unsigned long long int NSLog(@"float:f:%f,e:%e,g:%g,a:%a",floatVar,floatVar,floatVar,floatVar);//float NSLog(@"double:f:%f,e:%e,g:%g,a:%a",doubleVar,doubleVar,doubleVar,doubleVar);//double NSLog(@"long double:Lf:%Lf,Le:%Le,Lg:%Lg",ldoubleVar,ldoubleVar,ldoubleVar);//long double NSLog(@"id:p=%p",idVar);//id } return 0; }
键盘输入的示例
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { int n,number,triangularNumber; NSLog(@"What triangular number do you want?"); scanf("%i",&number); triangularNumber = 0; for (n = 1; n<= number; ++n) { triangularNumber += n; } NSLog(@"Triangular number %i is %i\n",number,triangularNumber); } return 0; }
对象用.符号获得属性,相当于调用其的setter和getter方法
instance.property = value 相当于[instance setProperty:value]
相关文章推荐
- 有关C/C++的一些基础知识
- spring boot学习总结(二)-- 关于@SpringBootApplication的一些基础知识点
- Shell一些基础知识
- Python学习第三章《字符串》(成为高手前必须知道的一些基础知识)
- android整理的一些基础知识
- MFC的一些实用的基础知识
- 数据库基础知识--数据库知识的一些小总结
- PHP一些可能被忽略的基础知识
- 树和二叉树的一些基础知识
- OpenCV的一些基础知识
- Python 的一些基础知识
- 一些基础知识(一)
- 一些解密必备的知识(1)- 基础篇02|解密系列
- Linux一些基础知识总结
- 关于图像多尺度的一些基础知识
- SQL基础知识的一些总结
- OLAP与OLTP的一些基础知识
- 大概总结了一下jQuery的一些基础知识点
- 学习Linux必须掌握的一些基础知识
- 【基础知识】Oracle的一些基本操作和