在C中xdoublei是什麼意思

2021-03-04 00:12:44 字數 3055 閱讀 4638

1樓:情殤的

意思是:

bai將變數 i 強制轉du換為double型別,再賦值給變數x。

zhic++中的型別強制轉換和daoc有區別。

c版本:版

x=(double)i;

c++版本:

x=double(i);

c++的思想是,權像函式呼叫一樣使用強制轉換.

但是,一般人們將他們都使用c++版本,即便是在寫c**。

2樓:岡底斯旅客

i本身是unsigned型別的值,double(i)將unsigned型別轉換為double型別,複製給x。但i的型別沒變,還是unsigned。轉換的相當於i的副本

c++問題下面**中這句話那個(x,y) c++ fun[i](x, y) 什麼意思

3樓:愛你飛天夢

typedef double (*tpfun) (double x, double y);

理解了這一層,題主的問題就很好理解了

c++中double什麼意思?

4樓:匿名使用者

double是雙精度浮點類bai型du

sizeof(double)是返回

double型別的zhi位元組長度

(double*)是把daomalloc返回的void*指標轉換為double*型指

內針,然後才能賦值給

容x這個句子就是分配乙個長度為n+1的double型陣列,並把陣列頭位址賦給x

5樓:匿名使用者

double 是雙精度浮點數,它占用8個位元組記憶體。

6樓:匿名使用者

使得指標指向乙個double型別的動態儲存單元。

c++中double什麼意思?

7樓:粟福崇卉

double是雙精度

bai浮點型別

sizeof(double)是返回double型別的字du節zhi長度

(double*)是把malloc返回的void*指標轉換為daodouble*型指標,然後才

回能賦值給x

這個句子答就是分配乙個長度為n+1的double型陣列,並把陣列頭位址賦給x

c++中「!x」是什麼意思?

8樓:這屆小知真不錯

!是c++的邏

bai輯運算子,意du思是「非」。!zhix的意思:對於乙個dao命題x如果將專其否定,就得到乙個新屬命題,記作!x,讀作「非x」。

運算子是說明特定操作的符號 ,它是構造c語言表示式的工具 。c語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運算子處理。

擴充套件資料

c語言的運算子主要用於構成表示式,同乙個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c語言標準中,並沒有結合性的說法。

相同優先順序運算子,從左至右依次運算。注意字尾運算優先順序高於字首。因此++i++應解釋為++(i++)。

而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c)

合理使用優先順序可以極大簡化表示式。

9樓:夏侯舒蘭浮潤

!在c++中表示取反

bai的意思,所以如果dux是真zhi,!x就是假,x是true,dao!x就是false,如內果x是int型別,c++中規定當x是0時就相當於容false,非0時相當於true。

如果if()裡面判斷為真,就會執行花括號裡面的語句

10樓:趙星宇

%a,%a 讀入乙個浮點值(僅c99有效)%c 讀入乙個字元

%d 讀入十進位制整數

%i 讀入十進位制,八進位制,十六進製制整數

%o 讀入八進位制整數

%x,%x 讀入十六進製制整數 。

%% 讀%符號

c++中的double是什麼,有什麼作用,煩舉一例。

11樓:匿名使用者

double(雙精度浮點型)是計算機使用的一種資料型別。比起單精度浮點數(float),double(雙精度浮點數)使用 64 位(8位元組) 來儲存乙個浮點數。

它可以表示十進位制的15或16位有效數字,負值取值範圍為 -1.7976e+308 到 -4.94065645841246544e-324,正值取值範圍為 4.

94065645841246544e-324 到 1.797693e+308。

比如:宣告double 型別的變數:

double num;

初始化double 型別的變數:

num = 5.621456873;

12樓:辛靖寶

double是一種資料型別,用來宣告乙個變數的型別。

比方說你寫了乙個字,為了告訴別人它是什麼東西,它是乙個漢字,你可以用「 漢字 字;」這種格式來告訴別人那個字是個漢字。

同樣道理,c++中你想建立乙個變數的時候,需要告訴編譯器變數的資料型別,以便編譯器給變數分配儲存空間。

格式:int i; 這是整型變數的宣告格式。

如果要宣告雙精度型變數,也就是小數,相同道理double i;

這樣編譯器就知道i是乙個雙精度小數變數。

另外 float也表示小數,是單精度小數。float和double的區別在於,float所允許的小數範圍小,double允許的小數範圍大。

13樓:

就是個資料型別

用來表示小數的

而且是位數比較多 數比較大的 位數少的用float在記憶體中佔8個位元組

例如 double s = 1.2;

你定義成 double s = 1; 也行

14樓:匿名使用者

double 就是雙精度浮點數型別,定義乙個double型別的變數可以這樣

double d;

在c語言中輸出printft中t是什麼意思

t 是轉義詞,表示水平製表符號,後面乙個 是純粹的 符號。ascii碼都可以用 加數字 一般是8進製數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元。c 表示為字元型別的變數,前面三個 c...

在c中是什麼意思在C中是什麼意思

表示作用域,和所屬關係。比如乙個a類 存在乙個函式test是屬於a的,如下 關於 的具體解析 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace scope 命名空...

c 中的 int x什麼意思,c 裡s x x是什麼意思?(int s,x)

就是將x強制轉換為int型。強制轉換型別 如果x不是 int型 可以用 int x 轉換為 int 型的 強制型別轉換的意思,就是將x變數強制轉換為整型,不管它之前是否float還是char 這是c語言裡的強制轉換。可以用 int x 轉換為 int 型的。在c 裡一般用int x 者函式前,以標示...