给定`int a = 30;`,则 `a` 的二进制表示是 `11110`。将 `a` 向右移动2位,得到的结果是 `00111`,即十进制的7。所以,正确答案是:D. 7 在C语言中,`>>` 是右移操作符,用于将一个数向右移动指定的位数。右移操作将在二进制表示中将数的每一位向右移动,并在左边填充0。移动2位的话,相当于...
百度试题 题目C语言中int变量能够表示的数值范围是()。 A. 0~65535 B. -32768~32767 C. 0~65536 D. -32767~32768 相关知识点: 试题来源: 解析 B.-32768~32767 反馈 收藏
int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足。对数组进行初始...
所以a[2][0]=0
1 C语言中int的取值范围为:-2147483648 ~ 2147483647。超过了这个范围进行赋值,C源代码是无法通过编译的。下面给出简单的测试代码:# include <stdio.h>int main(void){int i = 100000000000000000000000000000000000000000000;printf("%d\n", i); return 0;}可以看到编译器提示这个定义类型的赋值太大了,导致...
C语言中int类型数据占2个字节,那么unsigned int类型数据的取值范围是()。A.0~255B.0~65535C.-256~255D.-32768~32767
百度试题 结果1 题目(单选题) 设C语言中,一个int型数据类型在内存中占2个字节,则unsigned int型数据的取值范围为( )。(本题3.0分) A. 0~255 B. 0~32767 C. 0~65535 D. 0~2147483647 相关知识点: 试题来源: 解析 C 答案: C 解析: 无反馈 收藏 ...
int a[]可以当形参。数组当参数的时候回退化成指针,也就是一个指针常量
int a[10]={3}就是int a[10]={3,0,0,0,0,0,0,0,0,0};所以a[2]=0;
int是整型之一,一般被称为整型。以后,在不产生歧义的情况下,我们把整数类型和int都称为整型。 int代表有符号整数,也就是说,用int声明的变量可以是正数,可以是负数,也可以是零,但是只能是整数。标准规定int的最小取值范围是-__到__。int的取值范围因机器而异,但是一定要大于或者等于-__到__。一般来说,int...