数据类型与表达式

分类:果粒橙学习笔记 标签:无

果粒橙 数据类型与表达式的代码练习

//代码清单4-1
#import <Foundation/Foundation.h>

int main(int argc,char *argv[])
{
	@autoreleasepool{
		int a=100;
		float b=331.79;
		double c=8.25+12;
		char d='W';
		
		NSLog(@"%i",a);//100
		NSLog(@"%f",b);//331.790009
		NSLog(@"%e",c);//8.250000e+12
		NSLog(@"%g",c);//8.25e+12
		NSLog(@"%c",d);//W
	}
}


//代码清单4-4
#import <Foundation/Foundation.h>
int main(int argc,char *argv[])
{
	@autoreleasepool{
		int a=25,b=5,c=10,d=7;
		NSLog(@"a%%b=%i",a%b);//a%b=0
	}
	return 0;
}


//代码清单4-5 类型转换
#import <Foundation/Foundation.h>

int main(int argc,char *argv[])
{
	@autoreleasepool{
		float f1=123.125,f2;
		int i1,i2=-150;
		
		i1=f1;//浮点数到整数的转换
		NSLog(@"%f to %i",f1,i1);//123
		
		f1=i2;//整数到浮点数的转换
		NSLog(@"%i to %f",i2,f1);//-150.000000
		
		f2=i2/100;//整数除以整数
		NSLog(@"%i divided by 100.0 produces %f",i2,f2);//-1.000000
		
		f2=i2/100.0;//整数除以浮点数
		NSLog(@"%i divided by 100.0 produces %f",i2,f2);//-1.500000
		
		f2=(float)i2/100;//类型强制转换运算符
		NSLog(@"(float) %i divided by 100 produces %f",i2,f2);//-1.500000
	}
	return 0;
}
你可能还会对下列文章感兴趣:

0条评论 你不想来一发么↓

    想说点什么呢?使用谷歌账号登录。

    您需要登录您的Google账号才能进行评论。