Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1308054
  • 博文数量: 548
  • 博客积分: 7597
  • 博客等级: 少将
  • 技术积分: 4224
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 13:21
个人简介

嵌入式软件工程师&&太极拳

文章分类

全部博文(548)

文章存档

2014年(10)

2013年(76)

2012年(175)

2011年(287)

2.c

分类:

2011-02-20 20:04:54

#include 

#define PRINT(e)	printf(#e " = %d \n", e)

int main(void)
{
	PRINT(sizeof(14));
//				 ^ : 整型常量;
	PRINT(sizeof(14L));
//				 ^ : 长整型常量;
	PRINT(sizeof(14LL));
//				 ^ : 长长整型常量;
	PRINT(sizeof(1.5));
//				 ^ : doule类型常量;
	PRINT(sizeof(1.5f));
//				 ^ : float类型的常量;
	PRINT(sizeof('c'));
//				 ^ : 'c' 转换成assic码值;是一个整型;
	char ch = '\n';
	PRINT(sizeof(ch));

	PRINT(sizeof("hello world!"));
//				 ^ : 字符个数+结尾符\0 ;

	PRINT(024);		//这是一个8进制的有符号的int;
	PRINT(24);		//。。。。10。。。。。。。。;
	PRINT(0x24);	//........16................;
//	无法表示2进制的int;
//常量: 不占内存空间; 不能写; 
	printf("1. = %lf\n", 1.);		//1. ==> 1.00000
	printf("1.1e3 = %lf\n", 1.1e3);	//1.1 * 10^3 = 1100.0000
	printf("1.1e-5 = %lf \n", 1.1e-5);	// * 10 ^ -5;
//

	return 0;
}
阅读(441) | 评论(0) | 转发(0) |
0

上一篇:编译

下一篇:3.c

给主人留下些什么吧!~~