c语言int、float、long、char各有多少位

作者&投稿:卫枝 (若有异议请与网页底部的电邮联系)
~

1、在32位系统中:

char(1)字节

short(2)字节

int(2)字节

long(4)字节

char*(4)字节

int*(4)字节

int**(4)字节

2、在64位系统中:

char(1)字节

short(2)字节

int(4)字节

long(8)字节

char*(4)字节

int*(4)字节

int**(4)字节

扩展资料

在C++中short占2字节,int、float、long都占4字节,double占8字节。

指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节。

char占1字节,short占2字节,int、float、long都占4字节,double占8字节,任意类型的指针都占4个字节。




用java实现以下计算!
这么简单的题,这么高的分,楼主你真慷慨!class Example { public static void main(String[] args) { char charx = 'h';int intx = 65;float floatx = 3.3333f;double doublex = 4.444;int inty = charx + intx;float floaty = floatx – intx;double doubley = doublex \/ ...

c++ 题目 最高分数奖励 急
unsigned int flo = 0; float f = 0.0; unsigned len_f = 0; if(!str) { return -1; } p = str; while(*p != 0) { if(*p == '.') { p++; continue; } if(*p < '0' || *p > '9') { return -1; } p++; } p = strchr(str, '.'); if(!p) { strcpy(ints, str...

关于一个C语言写的代码无法运行出结果
\/\/转换十进制整数int_out_d=0;\/\/term_1=redix_1;term_1=1;quo_1=int_num_1;do{rem_1=quo_1%10;int_out_d+=rem_1*term_1;term_1*=redix_1;}while((quo_1\/=10)!=0);\/\/转换十进制小数\/\/\/flo_out_d=0;term_2=1.0\/redix_1;\/\/num_flo_1=flo_num_1;num_int_1=flo_n...

...一个包含实部和虚部的结构体,实部和虚部都是flo
include <iostream> using namespace std;struct complex { double r;double i;};complex operator - (complex a,complex b){ complex sum;sum.r = a.r - b.r;sum.i = a.i - b.i;return sum;} void out(complex a){ cout << a.i << ' ' << a.r << endl;};int main(){...

编程:键盘输入部分 #include<stdio.h> main() { int i,j; flo
scanf中\\n去掉试试,不需要换行

C语言整形定义表达式floast则
选A a%3 = 1;(int)(x+y)%2\/4 = 0;因为前面(int)所以\/4不保留小数,取整为零 x+a%3*(int)(x+y)%2\/4 = x = 2.5

怎样编,为何编的结果都不对,#include<stdio.h> int main() { float...
include<stdio.h> int main(){ float r,area;const double PI=3.1415927;scanf("%f",&r);\/\/输入半径 area=r*r*PI;\/\/计算 printf("%.2f",area);\/\/输出 }

...初学者跪求答案 定义如下函数: void compute(float a, flo...
C++程序:include <iostream> using namespace std;void compute(float a, float b, float *sum, float *sub, float *pro){ sum = a + b;sub = a - b;pro = a * b;} void gcd_gcm(int n, int m, int *gcd, int *gcm){ int temp;int n1, m1;n1 = n;m1 = m;if(n...

关于C语言结构体的定义和使用?
struct str xx[]{}这样的写法是成员变量吧,在定义结构体的时候要用你例子中定义的那个格式。struct{ ... ...}a;

模拟计算器程序 设计一个程序来模拟一个简单的手持计算器。程序支持算...
int str2float(char *str, float *ret){ char *p = NULL; char ints[10] = {0}; char fs[10] = {0}; unsigned int i = 0; unsigned int flo = 0; float f = 0.0; unsigned len_f = 0; if(!str) { return -1; } p = str; while(*p != 0) { if(*p == '.') { p++;...

阿鲁科尔沁旗13748843341: 请问C语言中float,long,int等是怎么区分范围的 -
冯群银丹: int表示整型该类型的变量在内存中被分配两个字节的存储单元, long表示长整型该类型的变量在内存中被分配四个字节的存储单元, float表示实型该类型的变量在内存中被分配四个字节的存储单元, 存储单元的大小决定了它能容纳的变量大小的峰值大小

阿鲁科尔沁旗13748843341: c语言中计算int,float,double,char四种数据类型所能表示的数据范围 -
冯群银丹: 数据范围: 1、char 1字节 2、short 2字节 3、int 4字节 4、long 4字节 5、long long 8字节 6、float 4字节 7、double 5字节 8、long double 12字节

阿鲁科尔沁旗13748843341: c语言基础英语意思.char int long float 等基础语言的意思都是什么? -
冯群银丹: char int long float 都是c语言中的数据类型在c语言的世界 char 字符型 int 整型 long 长整型 float 浮点型

阿鲁科尔沁旗13748843341: 在C语言中 int float char printf long include math double 等是什么意思?各有什么用? -
冯群银丹: int 是整型,float是浮点型,double是精度较float大的浮点型,char是字符型,long是长整型,printf是一个输出信息的库函数,include是在要在一个文件里包含另一个文件时要用的关键字,math是一个库的名称.具体找本书看看吧!

阿鲁科尔沁旗13748843341: 在C语言中,int类型,long类型,float类型,double类型和char类型在16位和32位计算机中各占几个字节? -
冯群银丹: int 在内存中占4个字节,long在内存中占4个字节,float:占4个字节,double: 占8个字节,char:占1个字节,操作方法如下: 1、C#支持8中预定的整数类型.分别是sbyte、short、int、long、byte、ushort、uint、ulong.byte0-255标准的8位...

阿鲁科尔沁旗13748843341: C语言中long float double有什么区别 -
冯群银丹: long只是整型.32位或者64位,标准里面没有规定.float是浮点,就是有小数的,double也是浮点,不过double的精确度比float高

阿鲁科尔沁旗13748843341: C语言中int/float/double/long/unsighed long型分别占几个字节?
冯群银丹: int 2 字节 long 4 字节 float 4 字节 double 8 字节 char 1字节

阿鲁科尔沁旗13748843341: c语言整型数据int占几个字节 -
冯群银丹: 1、16位编译器 char :1个字节 char*(即指针变量): 2个字节 short int : 2个字节 int: 2个字节unsigned int : 2个字节float: 4个字节double: 8个字节long: 4个字节long long: 8个字节unsigned long: 4个字节 2、32位编译器 char :1个字节char*: 4个字节 ...

阿鲁科尔沁旗13748843341: C语言中,int型变量加float型结果是float型吗? -
冯群银丹: 是的,跨类型运算的时候小类型往大类型上靠

阿鲁科尔沁旗13748843341: C语言int和float有什么差别? -
冯群银丹: int是整型.float是单精度浮点型. int只能表示整数,在windows32和64中占4个字节. folat也就是有小数部分的,如:3.234.小数有效位是7个.也占4个字节.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网