非常风气网www.verywind.cn
首页
c语言什么时候用long
C语言中
如果定义一个变量double k;那么下面是用printf或者scanf函数...
答:
C语言中
float , double ,
long
double三种类型的输入输出格式是有差别的,如果不正确
使用
,则会造成数据输入或输出的不正常,导致程序运行错误。各类型输入格式说明:float :float f1;输入:scanf("%f", &f1);输出:printf("%f", f1 );double:double d1;输入:scanf("%lf", &d1);输出:...
C语言中
int
long
float double分别占用了多少个字节??
答:
32/64位编译器)
long
int: 4个字节 float: 4个字节 double: 8个字节 long double: 8/10/12/16?long/unsigned long:4个字节(16/32位编译器)8个字节(64位编译器)long long: 8个字节 string: 字符个数+1 上面的只是参考,具体的长度你可以在你的编译器中
使用
sizeof关键字分别求出来。
c语言中什么时候用
双精度什么时候用单精度?谢谢
答:
类型 比特数 有效数字 数值范围 float 32 6-7 -3.4*10(-38)~3.4*10(38)double 64 15-16 -1.7*10(-308)~1.7*10(308)
long
double 128 18-19 -1.2*10(-4932)~1.2*10(4932)简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的...
c语言中
说明符问题,
用long
long u=55,在用printf()函数输出时,分别用...
答:
大小端情况:举例: u=55;
long
long int 如果存储方式为: 0x 37 00 00 00 00 00 00 00 同时你的编译器将对long int 取数为 long long int 的低4位。那么你的%ld输出可能是0 如楼上说所,也就是类型不匹配,当然同时取决你的编译器。我
使用
的gnu g++ 和gnu gcc 编译你的代码都没有...
c语言
讲解 ;;&a==(
long
**)*a 和 return(long*)&x 这一块不懂,求高手...
答:
先变量a和指针运算符*结合,表明这是一个指针,然后再和第二个*结合表明这个指针指向的是一个指针的地址。因此应将一个指针的地址赋给变量a才是正确的,比如int b=1; int *p=&b; int **a=&p。return(
long
*)&x 是把&x转换为long*型然后赋值给x,a,b,
c
和x,y,z都是long*变量。
%5.3S在
C语言中
表示
什么
意思?
long
与int有什么区别?
答:
5.3S (确定是大写的S哦?大小写意思不一样的):这是一个字符串输出格式表达式,意思是把预留5个字符显示双字节的字符串的前3个字符,靠右对齐,如果字符串不足3个字符则输出全部字符串,同样靠右对齐。举例说明:printf("%5.3S", L"12345");输出:空格空格123printf("%5.3S", L"12");输出...
c语言中
,为
什么
在64位系统中
long
跟指针的大小是8,而32位的却是4?是...
答:
==sizeof(int *)==sizeof(char *)==64/8==8 32位系统,同理,他的一个地址占32位二进制空间,sizeof(double *)==sizeof(int *)==sizeof(char *)==32/8==4 其实明白了两个系统的寻址原理就能明白,大体就是这个原因。地址跟系统有关,但是基本数据类型占的大小是由
C语言
本身决定。
C语言中
int型数组不够用,用double型数组那能装多少数
答:
你是问int存储有多大,还是数组里面有多少个数,后面的问题没意义,这是自己定义的,谁也不会用数组弄几亿的大小,那得用数据库了 如果是int和double的存储大小,这个你可以百度
c
的数据类型介绍,很全,如果说int存储不了你的数据,c可以
使用long
,但是有的编译器int和long是一样的,所以还有long ...
c语言中
long
long ;long double 占用多少内存空间?用
什么
控制字符?
答:
不同的编译器
long
long ;long double 占用多少内存空间可能会有所不同。你可以用下面的程序得到:include <stdio.h> include <limits.h> include <float.h> int main(void){ printf("long long int 的范围从%lld到%lld, 占用空间为%d个字节\n",L
LONG
_MIN,LLONG_MAX,sizeof(long long));...
C语言
:30000 为int型 65536 为
long
int 型 为
什么
呢??求解释,我会采纳...
答:
这显然是16位int平台下的题目。由于规定了int字长是16位二进制,所以只能表达-32768~+32767的整数,所以就默认这个范围内的整数为int型。30000在-32768~+32767范围内,所以是int型。但16位
C
平台下还有一个
long
int类型,它的字长是32位二进制,能表达的整数范围是-2147483648~+2147483647,所以就规定在...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网