int+a+long+b
答:c语言中各种类型的数据分配的内存字节数大小不一样。比如int 分配2字节存放,而long 要分配4字节来存放,这样在数学上有一种叫对不齐的说法。那这就出现了这int的2字节与long的4字节如何对齐计算呢 而为了保证数据不会出问题,当然是补充字节位了,我们知道给高位填充0的话,不会影响数据本身,...
答:A)a%(int)(x-y)//这个是正确的 B)a=x!=y; //这个是语句,不是表达式 C)(a*y)%b //a*y不是整数,%的两个操作数必须是整数 D)y=x+y=x //x+y不能出现在左边
答:c语言中没有'<>'这个运算符,要表示"x>y或者x<y"这个概念,应该用"(x>y)||(x<y)",其中'||'是"或者"的意思,也可以用等价的(x!=y)来表示.
答:int a; long int b;scanf("%d%ld",&a,&b); printf("%d\n%ld\n",a,b);
答:int a = 10; long b = 1000L; 3. 使用场景不同: long主要用于需要存储大数值时,而int用于大多数数字计算、计数和枚举。 例句: The capacity of this hard drive is so large that it needs a long data type to store its size. 这个硬盘的容量非常大,需要使用long数据类型来存储它的大小。 The numb...
答:32 位的整数,long 是 64 位的整数,表示范围:-2^63 ~ 2^63 -1 long是长整型。2、存储的数据长度不一样 比如,在32位的机器里面, 有符号基本整形 int 能表示的范围是-32768~32767(-2^15~-2^15-1) 无符号基本整形 unsigned int 能表示的范围是0~655350~-2^16-1)...
答:int*a,b意思是指向int型的指针a,和int型变量b。与C,C++相同,Java的整常数有三种形式:①十进制整数,如123,-456,0。②八进制整数,以0开头,如0123表示十进制数83,-011表示十,进制数-9。③十六进制整数,以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。整型常量在机器...
答:在VC里边,int, unsigned int, long, unsigned long都是占32位,4个字节。区别在于有符号数首位表达正负,无符号数表示数值。因为-1在无符号数里相当于4294967295,所以a = 4294967295。但值传给b时,首位会被当成符号位,所以结果 b = -1 再说,printf() 里边的格式控制符你用的是%d, 是按有...
答:0x12345678 这个是16进制的表示方法 转换成2进制:1 0010 0011 0100 0101 0110 0111 1000 union {int a; long b; unsigned char c; } m;由于m是个联合结构 所以整个结构在内存中占一个long这么大的空间(在vc6.0中是32位二进制,现在应该是占64位),同时三个元素a,b,c共用这段内存 好了,...
答:如果是32位系统,long是32位的,和int一样,直接指向就可以了,a=(long *)&b;如果是64位系统,long是64位的,不要去指向int型的数值,因为long会把紧挨着b存储空间后的32位和b一起认为是一个64位整型数,不会报错,但运算会出错,存在很大危险 ...
网友评论:
粱刻19426176125:
c语言初级问题. -
49802厉卫
: 不能,c语言中应该是先申明,后赋值,如果有了非申明的赋值语句,后面就不能再申明了. 你可以写成int a=90*477; long b=90*477; long c=3242543L;
粱刻19426176125:
c=int(a+b)为什么格式不对? -
49802厉卫
: c = int(a + b);c定义了吗?如果定义了,就没有错 而且c是一个int , 也可以写成 c = (int )(a + b)c++中代表 把a + b的值强转为int类型 赋值给c;
粱刻19426176125:
C语言基础问题 -
49802厉卫
: A: 连等;明显的不对.B:%后面的结果是 double,不支持%;C:%前为长整形,后为整形,运算时将int默认转换成表达数据能力更强的long,得的结果也是long 型的.D: 比较表达式的结果,可能是0,1也可...
粱刻19426176125:
int long 与 int 能计算吗? -
49802厉卫
: 没有 int long 型.有 long int 型, 有 short int 型.标准 c 语言 没有 规定 int 型.一般编译器 默认 int 型 就是 long int 型.陈旧的 编译器 TC , 默认 int 型 就是 short int 型.long int, short int 可以混在一起运算.--------------------------------------------short ...
粱刻19426176125:
高手帮忙下编程问题! -
49802厉卫
: /*循环*/#include using namespace std;void main(){ int i,n; int sum=0; int a=2; cout<<"请输入2的个数:"; cin>>n; for(i=1;i<=n;i++) { ...
粱刻19426176125:
为什么如下的代码int a=100,b=100;long int c=a*b;不 能工作? -
49802厉卫
: int a=100,b=100;long c=a*b;int a=100,b=100;int c=a*b;去掉多余的int 或long
粱刻19426176125:
C语言如何把一个函数的返回值传递给另一个函数 -
49802厉卫
: 你是像这样吗 #include int f1(int x){ return x+10;}int f2(int x){ x=f1(x); return x;}int main(){ int a=10; printf("%d\n",f2(a...
粱刻19426176125:
编写一个函数int fun(int a,int b),将a b 中的两个两位正整数合并成一个新的整数放在c中.合并方式是:将 -
49802厉卫
: #include "stdio.h"int fun(int a, int b){ int c = b%10*1000+a/10*100+b/10*10+a%10; return c;}int main(void){ int m = 12, n = 54; printf("%d", fun(m,n)); return 0;}记得给我加分哦