一周搞定C语言之数据类型
一、C语言之数据结构以及字节长度
通过VC6.0++来验证一下每种数据类型的字节长度
// sizeof_test.cpp : measure the size of data type
#include "stdafx.h"
int main(int argc, char* argv[])
{
int a ;
short int b;
long int c;
float d;
double e;
char f;
printf("int字节长度=%d\nshort int字节长度=%d\nlong int字节长度=%d\n",sizeof (a),sizeof (b),sizeof (c));
printf("float字节长度=%d\ndouble字节长度=%d\nchar字节长度=%d\n",sizeof (d),sizeof (e),sizeof (f));
getchar();
return 0;
}
控制台输出结果如下:
表示的范围大小:
验证下强制类型转换:
// force type transition.cpp : Defines the entry point for the console application.
//
#include "stdio.h"
int main()
{
float a,b,c;
int x,y;
a=1.58;
b=1.46;
x=a+b; //强制类型转换,只保留整数位
c=a+b;
y=int(a)+int(b); //int()强制类型转换成整型
printf("%d\n%f\n%d\n",x,c,y);
getchar();
return 0;
}