数据类型;sizeof的作用【8】

/*   


	前面的二章中都有出现过这个sizeof();关键字,这个关键字是很有用的。为什么会这么说呢!
	大家可以看看我的数据结构那一栏,可以看到不管是哪一种数据结构,在动态建立时,都会用
	到这个关键字,他的作用就是用来检查数据的所占字节的这一重要作用;
	


	在我学习c语言时,不觉的他有什么重要的,还好在c语言中有一个链表的,在动态建立时,这个关键字不
	得不让我从新认识他的重要性和作用;
	
	
*/
#include <stdio.h>
#include <stddef.h>
#include <LIMITS.H>

int main(void)
{
   char n = 2;
   size_t size;

   size = sizeof(char);
   printf("%*u: char\n", n,size);

   size = sizeof(unsigned char);
   printf("%*u: unsigned char\n", n,size);

   size = sizeof(short);
   printf("%*u: short\n", n,size);

   size = sizeof(unsigned short);
   printf("%*u: unsigned short\n", n,size);

   size = sizeof(int);
   printf("%*u: int\n", n,size);

   size = sizeof(unsigned);
   printf("%*u: unsigned\n", n,size);

   size = sizeof(long);
   printf("%*u: long\n", n,size);

   size = sizeof(unsigned long);
   printf("%*u: unsigned long\n", n,size);


   size = sizeof(float);
   printf("%*u: float\n", n,size);

   size = sizeof(double);
   printf("%*u: double\n", n,size);

   size = sizeof(long double);
   printf("%*u: long double\n", n,size);

   size = sizeof(wchar_t);
   printf("%*u: wchar_t\n", n,size);
   
   return 0;
   /*-----------------运行结果-------------------
    1: char
	 1: unsigned char
	 2: short
	 2: unsigned short
	 4: int
	 4: unsigned
	 4: long
	 4: unsigned long
	 4: float
	 8: double
	 8: long double
	 2: wchar_t
	Press any key to continue

			总结:
					都在代码前面;
   */
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值