//NSLog()函数支持的格式字符
int d = -100;
NSLog(@"以带符号的十进制形式输出整数(正数不输出符号)%d",d);
char c= 'c';
NSLog(@"以字符形式输出,只输出一个字符 %c",c);
char *cString = "cString";
NSString *cNString = [NSString stringWithFormat:@"%s",cString];
NSLog(@"输出c风格的字符串 %s",cString);
float f = 123.12345678900000000;
NSLog(@"以小数点形式输出浮点数,默认输出6位小数 %f",f);
float e= f;
NSLog(@"以指数的形式输出浮点数,输入部分默认输出6位小数 %e",e);
float g = f;
NSLog(@"自动选用%%f或%%e其中之一,保证保证输出宽度较短的格式,并不会输出无意义的0 %g",g);
NSString *p=@"p";
NSLog(@"以16进制形式输出指针变量所代表的地址值 %p",p);
NSLog(@"输出对象 %@",p);
//l(字母)可以在格式符d、o、x、u之前,用于输出长整型整数;也可以在f、e、g之前,用于输出长浮点整数
//m (代表一个正整数) 指定输出数据所占的最小宽度
//.n 对于浮点数,表示输出n位小数;对于字符串,表示截取的字符个数
//-表示输出的数值向左对齐
int a= 56;
NSLog(@"===%d===",a);
NSLog(@"===%9d===",a);//输出整数占9位,向右对齐
NSLog(@"===%-9d==",a);//输出整数占9位,并且向左对齐
NSLog(@"===%o===",a);//输出8进制
NSLog(@"===%x===",a);//输出16进制
long b=12;
NSLog(@"%ld",b);//输出long int型的整数
NSLog(@"%lx",b);//输出十六进制输出long int 型的整数
double dl = 2.3;
NSLog(@"%f",dl);//以小数形式输出浮点数
NSLog(@"%e",dl);//以小指数形式输出浮点数
NSLog(@"%g",dl);//以最简形式输出浮点数
NSLog(@"===%9lf===",dl);//以小数的形式输出长浮点数,并且最少占用9位
NSLog(@"===%9.4lf==",dl);//以小数的形式输出长浮点数,并且最少占用9位,保留4位小数
NSDate *date = [[NSDate alloc]init];
//输出对象
NSLog(@"===%@===",date);