C语言中数据结构的基本类型(整型、浮点型和字符型)
2011-08-10 14:01
477 查看
#include <stdio.h> #include <string.h> #include <math.h> int main() { /********************************************************** // 我们列出的是VS2008的内存占用情况 // 一、整型变量的分类: // 1,基本整型,以int表示 // 2,短整型,以short int表示,或以short表示 // 3,长整型,以long int表示,或以long表示 // 加上修饰符unsigned,可以分为6种 // 1,[signed] int,4字节 // 2,unsigned int,4字节 // 3,[signed] short [int],2字节,-32768-32767 // 4,unsigned short [int],2字节,0-65535 // 5,long [int],4字节 // 6,unsigned long [int],4字节 // 二、浮点型变量的分类 // 1,单精度float型,4字节 // 2,双精度double型,8字节 // 3,长双精度long double型,8字节 // 三、字符型数据,在内存中占一个字节(任何系统都是) // 1,char,1个字节,-128-127 // 2,unsigned char,1个字节,0-256 /***********************************************************/ printf("整型变量:\n"); printf("size of int is: %d\n",sizeof(int)); printf("size of unsigned int is: %d\n",sizeof(unsigned int)); printf("size of short is: %d\n",sizeof(short)); printf("size of unsigned short is: %d\n",sizeof(unsigned short)); printf("size of long is: %d\n",sizeof(long)); printf("size of unsigned long is: %d\n",sizeof(unsigned long)); printf("---------------\n"); printf("浮点型变量:\n"); printf("size of float is: %d\n",sizeof(float)); printf("size of double is: %d\n",sizeof(double)); printf("size of long double is: %d\n",sizeof(long double)); printf("---------------\n"); printf("字符型变量:\n"); printf("size of char is: %d\n",sizeof(char)); printf("size of unsigned char is: %d\n",sizeof(unsigned char)); return 0; }
#include <stdio.h> #include <math.h> int main() { /************************************************* // int、unsigned int、long和unsigned long都分配4个字节 // int和long最大值为2147483647(2的31次方减去1) // 最小值为-2147483648(2的32次方取负) // unsigned int和unsigned long的最大值为4294967296 // 为2的32次方 // 注意:pow()函数返回值为float或double型 // printf("int型整型变量最大值为:%d\n",(int)pow(2.0,31)-1); // printf("int型整型变量最大值为:%.f\n",pow(2.0,31)-1); // 上面两个实现同样的效果。 // 其中,.f即0.0f,左边的0表示:输出的数据所占的列数 // 如果数值长度小于它,则左端补空格;如果大于它,则突破它的 // 限制,全部输出。右边的0表示:小数的位数 // 显然,.f实现的效果是:以整数的形式输出 /*************************************************/ printf("int型整型变量最大值为:%d\n",(int)pow(2.0,31)-1); //printf("int型整型变量最大值为:%.f\n",pow(2.0,31)-1); //printf("int型整型变量最大值为:%.f\n",3.14); printf("int型整型变量最小值为:%d\n",-(int)pow(2.0,31)); printf("unsigned int型整型变量最大值为:%.f\n",pow(2.0,32)); //之所以以.f形式输出,是因为%d或%ld都已经不能装下pow(2.0,32)的数值 printf("long型整型变量最大值为:%d\n",(long)pow(2.0,31)-1); printf("long型整型变量最小值为:%d\n",-(long)pow(2.0,31)); printf("unsigned long型整型变量最大值为:%.f\n",pow(2.0,32)); return 0; }
printf("unsigned long型整型变量最大值为:%.f\n",pow(2.0,32));
以.f形式输出较大的数字
相关文章推荐
- c++基本数据类型基本类型: 整型: 短整型: short int 整型: int 长整型:long int 字符型:char(分为有符号和无符号,默认有符号) 浮点型:
- 在学C语言之第二章C语言的基本数据类型和存储类-------浮点型
- 3.3Java基本数据类型-浮点型和字符型,布尔型
- Python基本数据类型__空,布尔类型,整型,浮点型
- C语言第一课 数据类型 整型和浮点型
- C语言中基本整型数据类型
- MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差别 图 浮点型:命令
- 小小C语言之基本数据类型与结构
- C语言基本数据类型:整型(int)用法详解
- mysql的数据类型:整型、浮点型、日期类型、字符型
- python基础-基本数据类型总结_整型(int)_字符型(str)_day3
- mysql-数据类型之整型、浮点型、日期时间型、字符型
- C语言基本数据类型、程序结构和运算符操作(有上网查阅过)
- C语言中基本整型数据类型
- 在学C语言之第二章C语言的基本数据类型和存储类-------字符型数据
- 学点 C 语言(13): 数据类型 - 整型、字符型和浮点型的扩展
- python基本数据类型——整型,浮点型,复数,字符串
- C语言 整型、浮点型、字符型数据
- JAVA整型和浮点型基本数据类型的一些小姿势
- C语言基本数据类型:整型(int)用法详解