当前位置:首页 » 编程语言 » 逻辑型属于c语言的数据类型
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

逻辑型属于c语言的数据类型

发布时间: 2022-04-22 19:39:46

c语言中逻辑型不属于数据类型吗

不属于,双精度型是属于数据类型的。

C语言中无布尔类型,逻辑值用0和非0表示,因此通常布尔类型用int类型代替。

集合类型在C语言中就是枚举 enmu,至于PASCAL中可以用子界形式表示的集合类型,在C中则不存在,也没有内置的集合类型运算,如 PASCAL中 in运算

⑵ c语言的基本类型数据有哪几种

1、整型int2(或4)同短整型(或长整型)

2、短整型short2-32768~32767

3、长整型long4-2的31次方~2的31次方-1

4、无符号整型unsigned[int]2(或4)同无符号短整型(长整型)

5、无符号短整型unsignedshort20~65535(0~2的16次方-1)

6、无符号长整型unsignedlong40~2的32次方-1

7、单精度实型float4-10的38次方~10的38次方

8、双精度实型double8-10的308次方~10的308次方

9、字符型char1-128~127

(2)逻辑型属于c语言的数据类型扩展阅读

unsignedlong的使用

例:

#include<cstdio>

intmain()

{

unsignedintui=-1;

unsignedlongul=-1;

unsignedlonglongull=-1;

size_tst=-1;

printf("ui=%u,ul=%lu,ull=%llu,st=%zu ",ui,ul,ull,st);

return0;

}

⑶ 下列属于C语言的数据类型是() A.复数型 B.逻辑型 C.集合型 D.双精度型

选D,双精度型
C语言的数据类型有整形,字符型,实型(浮点型),实型(浮点型)又包括单精度实型和双精度实型

⑷ 程序设计习题

(1)以下选项中属于C语言的数据类型是( C )
A.复数型 B.逻辑型 C.双精度型 D.集合型
(2)在C语言中,不正确的int类型的常数是( A )
A.32768 B.0 C.037 D.0XAF
(3)以下所列的C语言常量中,错误的是( D )
A.0xFF B.1.2e0.5 C.2L D.'\72'
(4) C语言中的基本数据类型包括( D )
A.整型、实型、逻辑型 B.整型、实型、逻辑型、字符型
C.整型、逻辑型、字符型 D. 整型、实型、字符型
(5)若变量a、i已正确定义,且i已正确赋值,合法的语句是( B )
A.a==1 B.++i C.a=a++=5 D.a=int(i)
(6)若有以下程序段:
int c1=2,c2=3,c3;
c3=1.0/c2*c1;
则执行后c3的值是(A )
A.0 B.3 C.1 D.2
(7)如下程序:
main(B)
{int y=6,x=3,z=1;
printf("%d %d\n",(++x,y++),z+2);}
运行该程序的输出结果是( )
A.3 4 B.6 3 C.4 3 D.3 3
(8)若有以下定义和语句:
char c1='a',c2='f';
printf("%d,%c\n",c2-c1,c2-'a'+'B');
则输出结果是( B )
A.2,M B.5,G
C.2,E D.输出项与对应的格式控制不相符,输出结果不确定
(9)当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( C )
A.c=a=b; B.(a=c)||(b=c); C.(a=c)&&(b=c); D.a=c=b;
(10)设int x=2,y=1;表达式(!x||y--)的值是( B )
A.-2 B.1 C.2 D.-1
(11)、阅读以下程序,则( D )。
main()
{ int a=5,b=0,c=0;
if(a=b+c) printf(“* * *\n”);
else printf(“$ $ $\n”);
}
A、有语法错误不能通过编译 B、可以通过编译但不能通过连接
C、输出 * * * D、输出 $ $ $
(12)下面程序执行时,若从键盘输入5,则输出为( A )。
main()
{
int a;
scanf(”%d”,&a);
if(a++>5) printf(”%d\n”,a);
else printf(”%d\n”,a--);
}
A、6 B、7 C、5 D、4
(13)已知a,b,c的值分别为4、5、6,执行以下语句后a,b,c的值分别是( C)。
if(a>b) a=b; b=c; c=a;
A、4、5、6 B、5、6、6 C、4、6、4 D、5、6、5
(14)以下说法不正确的是( B )
A)对于各种循环,循环体中的语句均可以由空语句构成。
B)do-while和for循环均是无条件地执行一次循环体,再对表达式进行判断。
C)使用while 和do-while循环时,循环变量初始化的操作应在循环语句之前完成。
D)while循环是先判断表达式,再执行循环体内的语句。
(15)设有程序段:
int k=0;
while(k=0)k--;
则下面描述中正确的是( C )
A、while循环执行10次 B、循环是无限次执行
C、循环体语句一次也不执行 D、循环体语句执行一次

⑸ 6. C语言中基本数据类型包括( )。

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。

char:字符型类型数据,属于整型数据的一种。

int:整型数据,表示范围通常为编译器指定的内存字节长。

float:单精度浮点型数据,属于浮点数据的一种。

double:双精度浮点型数据,属于浮点数据的一种。

_Bool:布尔型

_Complex:复数的基本类型

_Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数。

_Generic: C11中提供重载的接口入口。

⑹ C语言中,逻辑类型是什么集合类型又是什么

c语言中既没有逻辑类型也没有集合类型
在c++,vb里有逻辑类型,c++为bool,vb为
boolean。其字面值有true
false两种。
c语言没有,如果表示逻辑类型,只能用整型值代替。0代表false,非0代表true。
集合是一种没有元素间关系的类型。c语言没有这种类型。注意数组不算,因为数组元素之间有前驱和后继关系。

⑺ C语言中有没有逻辑型数据(解释详细点最好)谢谢广大网友

没有逻辑型数据。
在C语言中有逻辑运算符。对于能够求出逻辑值的情况,比如关系运算或逻辑运算,其用1表示真,0表示假。而在条件判断时,非0值表示真,0值表示假。