C語言裡面,float y1 5f中,1 5後面的f是什麼意思

2021-05-15 05:27:24 字數 1610 閱讀 7635

1樓:聽不清啊

c語言裡面,float y = 1.5f中,1.5後面的f用於強調前面的1.5是一個float量。如果不加,預設是double,賦值給y時會自動轉換為float 的。

2樓:匿名使用者

f是float的簡稱,等效於(float)1.5不寫的話,就是double型別,可以通過列印sizeof(1.5)確認,這個值會是8

類似的,可以加lf顯式標記為double

整型上,也有類似做法,比如加u表示無符號,加l表示長整型等等

3樓:gta小雞

1.5f表示這是一個float常量,因為只寫1.5表示double常量。

4樓:匿名使用者

1.5f=>float的1.5

1.5,double的1.5

float y = 1.5;

一個float的變數,賦予double 的1.5你能定義y的型別,或者x,或者其他什麼變數的回型別,你無法定義1.5的型別,它是字面常量,編譯器會為他確定型別。

所以你說定義了型別為float的1.5,是不正確的,1.5不是你能定義的答。

c語言中y=1.5f 這句話後面的f什麼意思

5樓:匿名使用者

1.5是float資料,如果不寫預設是double型

這樣在常量區可以少佔用一些位元組,給float型變數賦值也不用強制資料型別轉換了。

6樓:

f, 表示這個數值是float型別。

c語言中的float變數賦值中為什麼要加f結尾,如果賦值整數卻不能加f

7樓:無法無天

c沒有強制規定要加f,也可以不加,加了之後只是明確標識它為單精度浮點數而已

單精度變數賦值,後面加一個f是什麼意思?

8樓:匿名使用者

單精度變數賦值後面加f是表明該數字為單精度浮點型數字(float);類似地,後面如果加d則是表明該數字為雙精度浮點型數字(double)。如果在**中使用一個小數而沒有加任何字尾,則此數字自動視為double型別。

賦值簡介:

將某一數值賦給某個變數的過程,稱為賦值。

9樓:匿名使用者

在c語言中貌似沒什麼區別,加不加都一樣,但是在c#中定義一個單精度浮點型的數就必須加上f,否則編譯就會出錯

10樓:匿名使用者

幫你查了一下資料,下面一段文字為書上的引用!

"標準c允許浮點數使用字尾,字尾為 「 f」或「 f」即表示該數為浮點數。如356.4f和356.4是等價的!"

for(y=1.5f;y>-1.5f;y-=0.1f) 是什麼意思

11樓:逆生死

這是一個迴圈。首先給y賦初始值1.5,然後判斷y是否大於-1.

5,如果是的話就執行緊跟著for語句下面的一對花括號中的語句,執行完畢後y=y-0.1,然後再判斷此時的y是否大於-1.5,重複這樣的操作,直到y小於等於-1.

5,結束整個迴圈。

longlongint是神馬是C語言裡面的東西

long long int 在c語言中是64位長整型資料型別。long long int 在c語言中可以簡寫為 long long 作為 long 和 int 資料型別的強化版資料型別,它能支援的整數範圍是 2 63到2 63 1。而先前的 long 是32位長整型資料型別,整數範圍僅能支援到 2 ...

大家幫看下這個C語言程式裡面if fp fopen filewNULL 是什麼意思

file.txt 是檔名 w 是隻寫的意思 if fp fopen file.txt w null 這個語句的意思如果這個檔案的內容為空,就是什麼都沒有的話,則執行下面的輸出語句!if fp fopen file.txt w null fopen file.txt w 就是用寫的方式開啟file.t...

C語言同源程式裡面如何在函式裡面呼叫另外函式

樓上那幾位的就可以保證同一個檔案滿足你要求了,只要被呼叫的函式定義在呼叫函式的前面就可以,否則無法編譯過,如果在另外個檔案裡的函式需要確認2個檔案的標頭檔案包含關係,通過extern 呼叫,也可以使用,還有些細節說起來太麻煩可以查閱基本的c語言書籍都有 按照另一個函式的首部寫呼叫語句就可以了。格式是...