當前位置:首頁 » 編程語言 » c語言數據基本類型操作題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言數據基本類型操作題

發布時間: 2022-08-25 00:32:11

c語言簡單數據類型有哪些

C語言的基本數據類型為:整型、字元型、實數型。

這些類型按其在計算機中的存儲方式可被分為兩個系列,即整數(integer)類型和浮點數(floating-point)類型。

這三種類型之下分別是:short、int、long、char、float、double 這六個關鍵字再加上兩個符號說明符signed和unsigned就基本表示了C語言的最常用的數據類型。

下面列出了在32位操作系統下 常見編譯器下的數據類型大小及表示的數據范圍:

② C語言 基礎題(數據類型的)

2.8 下面四個選項中,均是合法整型常量的選項是 A B選項中的01a錯了,原因:以0開頭的是8進制數,而八進制數裡面是沒有a的. C選項中0668錯了,原因8進制數中只能出現0-7. D選項中0x錯了,2e5也有些許問題,原因:0x開頭的表示16進制數,但是0x後面至少要加上0至f中的任意一個數才行,零的表示也要0x0,2e5系統默認為double型的數據,表示2乘以10的5次方,如果要將double型的數據賦給int型,編譯器就會報警,只要先進行類型轉換,如(int)2e5就不會報出警告了. 2.9下面四個選項中,均是不合法的整型常量的選項是 D A選項中--0f1錯了,原因:常量不能進行自減運算 B選項中沒有不合法的整型常量, C選項中-018錯了,原因:8進制數中只能出現0-7. D選項中:-0x48eg,16進制中只能出現0至f,-068和03f,8進制數中只能出現0-7. *2.10下面四個選項中,均是不合法的浮點數的選項是 B A選項中e3錯了,e前面一定要帶有數字. B選項中123,系統默認為整形數據,2e4.2,e右邊的數可以帶負號但一定要是整數.e5,e左邊一定要帶有數字. C沒有錯誤. D選項中-e3錯了,e左邊一定要帶有數字. *2.11下面四個選項中,均是合法的浮點數的選項是B A選項中5e-9.4錯了,原因:e右邊的數一定要是整數 B沒有錯誤 C選項中1.2e-.4錯了,原因:e右邊的數可以帶負號但一定要是整數. D選項中-e3錯了,原因:e左邊一定要帶有數字.

③ c語言數據類型選擇題

(類型)這個操作是強制轉換操作就是讓程序運行到這里的時候,默認把存放著其他類型數據的內存單元當作另一種類型的單元來處理如果兩者的存放格式是不同的,那麼就會導致數據錯誤。因為double的存放格式是雙精度浮點式,是和int型數據不同的,所以可能導致指數部分被當作int的內容來處理(具體存放格式可以網上谷歌「浮點數存放格式」)在這里例子中k的值顯然已經錯了。 所以,double類型的數據使不能被強制轉換成int型的。 所以這道題B和C都不對 =運算符優先順序很低,而且是從右向左,==運算符返回的值是0或者1所以D是正確的。

④ C語言 四種基本數據類型

1、基本類型

short、int、long、char、float、double 這六個關鍵字代表C 語言里的六種基本數據類型。

2、派生數據類型

派生數據類型是具有相同數據類型,並且按照一定順序排列的一組變數的集合。

3、指針類型

指針是一個特殊的變數,它裡面存儲的數值被解釋成為內存里的一個地址。

4、空類型

空類型表示一種未知的類型,不能表示一個真實的變數。

(4)c語言數據基本類型操作題擴展閱讀:

C語言中整型數據的取值范圍:

1、短整型:類型說明符為short int或short'C110F1。所佔位元組和取值范圍會因不同的編譯系統而有差異。對於16字機,short int 佔2個位元組,在大多數的32位機中,short int 佔4個位元組。

2、長整型:類型說明符為long int或long ,在內存中佔4個位元組,其取值為長整常數。在任何的編譯系統中,長整型都是佔4個位元組。在一般情況下,其所佔的位元組數和取值范圍與基本型相同。

3、無符號型:類型說明符為unsigned。在編譯系統中,系統會區分有符號數和無符號數,區分的根據是如何解釋位元組中的最高位,如果最高位被解釋為數據位,則整型數據則表示為無符號數。

⑤ 用三種基本數據類型編寫一道C語言題目

C語言的三種基本數據類型為整型,實型,字元型。
1
整型,包括short,
int,
long等,用以表示一個整數,默認為有符號型,配合unsigned關鍵字,可以表示為無符號型。
2
實型,即浮點型,包括float,
double等,用來表示實數,相對於整型

⑥ C語言數據類型題

%2.1f格式控制輸出 表示輸出小數時小數保留小數點後一位
123.456會採取四捨五入的方法將小數點後第二位5處理,結果就是123.5
通常我們小小的餓該下程序,就會發現問題了
如果該下 printf("%2d,%2.2f,%2.1f",a,b,c);
就變成123.46了
printf("%2d,%2.3f,%2.2f",a,b,c);
變成123.456了
printf("%2d,%2.4f,%2.2f",a,b,c);
變成123.4560

⑦ C語言簡單數據類型問題!!

因為int是兩個位元組,printf("b is %f",b);在輸出時,%f是四個位元組,在輸出時,前兩個位元組默認全是0,就成了0.00000
如果你想輸出20.00000,就把b賦給一個float型變數在輸出,在printf這個函數裡面寫會出錯