⑴ 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值表示假。