非常风气网www.verywind.cn
首页
c语言什么时候用long
请问
C语言中
float,
long
,int等是怎么区分范围的
答:
int表示整型该类型的变量在内存中被分配两个字节的存储单元,
long
表示长整型该类型的变量在内存中被分配四个字节的存储单元,float表示实型该类型的变量在内存中被分配四个字节的存储单元,存储单元的大小决定了它能容纳的变量大小的峰值大小
c语言
的short类型转换为
long
类型是零位扩展还是符号扩展?为
什么
?_百度...
答:
是符号扩展。1、符号扩展:当用更多的内存存储某一个有符号数时,由于符号位位于该数的第一位,扩展之后,符号位仍然需要位于第一位,所以,当扩展一个负数的
时候
需要将扩展的高位全赋为1;对于正数而言,符号扩展和零扩展是一样的,因为符号位就是0。比如一个用一个8位二进制表示-1,则是10000001 ...
你说
long
是关键字不是标识符我看了书说关键字的定义是
c语言
规定的有特...
答:
先弄清楚概念吧 所谓标识符是指常量、变量、语句标号以及用户自定义函数的名称 所谓关键字就是已被系统
使用
, 不能作其它用途使用的字 标识符不能使用关键字,那么
long
还是标识符么,理解理解,不要咬文嚼字
c语言
是否数组里面的i都用size_t定义?
什么时候用
int i=0:?
答:
size_t其实是自定义类型, 一般是unsigned int.这里用这个, 是为了sizeof的结果为size_t类型,
使用
相同类型避免比较的
时候
编译出警告。大多数时候, 数组下标都是用int定义的。
在
C语言中
定义二维数组
long
a[3][5],则数组占多少字节的存储空间...
答:
c语言中long
占4个字节,所以longa[3][5]占4*3*5=60个字节 从元素角度理解a代表a[0][0];从二维数组理解a代表a二维数组名,即二维数组首地址;从一维数组角度理解a代表a[0]即二维数组第一行看作一个一维数组,a[0]为这个一维数组的首地址;a[1]从二维数组看代表a[1][0]是元素,从一维...
在
C语言中
定义
LONG
定符为
什么
会出现一些怪异的错误?
答:
改成:include <stdio.h> main(){
long
x,y,m;printf("Please input x and y\n");scanf("%ld%ld",&x,&y);m=x*y;printf("%ld * %ld = %ld\n",x,y,m);} 因为你定义的x,y是长整型,所以你从键盘输入时也应该为长整型才行啊,所以应该改成上面的肯定就可以了,你试试!
c语言中
数据结果比
long
的适用范围还大(18位)怎么办?
答:
数据不太多的话可以试试将18位的数据分成两段,第一段用int,取后两位;第二段
用long
,用全部。这样做得话就是操作起来比较麻烦。。。
c语言
程序设计中
什么时候用
& 什么时候用&&?
答:
当你要表示 小数的
时候
就需要用 float了啊。。int 和
long
都是表示整型的 float 和 double 都是表示浮点型的 也就是 小数 float的表示的范围要比double小
在
C语言中
(
long
*)是
什么
意思
答:
你好!
long
默认为长整数类型 为指针操作符,long 就是指向长整数类型的指针 然后(long ),我想后面应该还跟着一个变量,(long )的意思就是强制类型转换,将后面的那个变量视为一个指向长整数类型的指针 希望对你有所帮助,望采纳。
c语言中
unsigned
long
是什么资料形态?有
什么用
的?
答:
C语言中
,unsigned表示无符号的意思,用在
long
前,表示无符号长整形,与不加unsigned的区别就是将最高位不用来表示正负,用来表示数值。
棣栭〉
<涓婁竴椤
20
21
22
23
25
26
27
28
29
涓嬩竴椤
24
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网