float p float 在C語言裡面是什麼意思啊,麻煩大神幫我詳細解答一下,謝謝

2025-07-11 18:45:19 字數 3967 閱讀 4132

1樓:流星醉月

兩種說法:

一是:宣告瞭乙個指標p,p指向乙個具有乙個float型別形參的函式,這個函式返回乙個float型值。

二是:宣告瞭乙個指向具有乙個float型別形參、返回型別為float的函式的指標p.

我認為後一種說法正規些,但很繞口;第一種好理解,但略欠規範。

float在c語言中是什麼意思?具體的。double呢?謝謝!

2樓:網友

float代表(單精度)浮點型,一般用4位元組來表示乙個浮點數。

double代表雙精度浮點型,一般用8位元組來表示乙個浮點數。

3樓:金色潛鳥

float在c語言中是 單精度浮點數, double 是雙精度浮點數。它們精度不同,能表示的數值範圍大小不同。

單精度浮點數,4位元組, 字長32位,有一位符號位,指數位共8位,尾數共23位。 指數能夠表示的指數範圍為-128~的精度為6~7位有效數字。 float的範圍為-2^128 ~ 2^128,也即 ~

double: 8位元組, 字長64位,有一位符號位 11bits(指數位), 52bits(尾數位),指數能夠表示的指數範圍為 -1023~+的精度為15~16位。double的範圍為-2^1024 ~ 2^1024,也即 ~

=在程式中,它們可用於宣告變數型別,例如 float a=; double d=; 。

若帶小括號, 例如:x = (float) b; y=(double) c; 則表示 型別強制轉換。

若在註解行中 , 例如: /* vx is float type, z is double type */ 則為註解。

若用雙引號括起來,則是字串,例如:

char s1="this is float !", s2="that is double !"; //字串常量。

c語言中float (*p)[4]什麼意思

4樓:網友

宣告乙個浮點型的指標陣列。包含四個元素。

5樓:網友

(*p)表明它是乙個指標,而float [4]是修飾這個指標,所以是乙個float[4]型別的指標。

6樓:網友

宣告乙個指標p,它指向含有4個float型元素的陣列。

float a=1.0f 這裡的1.0f中的「f」代表什麼,有什麼意思,在c語言裡面,解答詳細點啊!!!

7樓:追夢de龍

float代表浮點型資料型別,浮點型資料又分為單精度和雙精度兩種,小寫f或者大寫f代表他是單精度的,如果後面跟的是小寫d後者大寫d代表他是雙精度的。希望我的解答對你有幫助。

8樓:網友

f是float的簡寫,表示這個變數值是浮點數(float),如果不寫預設是double型別。

9樓:_葬人

f (f) 其實沒有什麼用這裡,和scanf裡的乙個意思,就是表示這是個單精度的浮點數。區別於雙精度。

這樣除了標準,不是狠常用,基本就是沒有用,在c語言裡。

10樓:

f 代表這個資料是float型別的常量,如果你直接輸入就是double型別 ,當你賦給float型別的時候就會專拋異屬常了,如果你不加f,你也可以這樣賦值 float amount = (float);

補充一下:float 單精度浮點型 6位有效數字。

一般float用32位表示,double用64位表示float只能保證6位有效數字,所以有時候float型別精度通常是不夠的,,而double至少可以保證10為有效數字,能滿足大多數計算的需要。

實際中,double比float的計算要快一些的。

11樓:網友

f代表浮點型。

bai,輸出帶一。

du個個位數沒zhi有小數。前面的dao為整數的位個數版,0為小數權位數。

如:a=1printf("%",a);

則a=1printf("%",a);

a=printf("%",a);a=

12樓:網友

代表的是浮點數,就是說a是浮點數。

c語言中的float是什麼意思,有啥子作用

13樓:網友

意思抄:實數的意思,float是c語言中的乙個襲資料型別的關鍵字,表示單精度浮點型(雙精度浮點型為double)。定義格式為:

float a // a表示乙個浮點型的變數。

c語言規定浮點型在記憶體佔用4個位元組,精度為7位,取值範圍為: ~

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

c語言之所以命名為c,是因為 c語言源自ken thompson發明的b語言,而 b語言則源自bcpl語言。2011年12月8日,iso又正式釋出了新的標準,稱為iso/iec9899: 2011,簡稱為c11。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以乙個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

14樓:網友

float是c語言的基本資料bai

型別中du的一種,表示單精度浮zhi點數dao,c語言規定單精度浮點型在記憶體佔專用4個位元組,精度為7位,屬取值範圍為: ~或者-(

用他可以定義單精度浮點型變數,如float a;即定義了乙個電精度浮點型變數a。

15樓:匿名使用者

單精度浮點數,資料型別。

一道c語言指標問題

16樓:網友

你這能編譯過嗎? (p)()後面的形參列表表示指標變數指向的函式所帶的引數列表。

修改為float (*p)(float,float);試試。

c語言中 int (float)* 是什麼型別;

17樓:不是很無知

沒有這麼個型別,你把完整的型別定義那一行**貼出來我告訴你是什麼型別你的**行應該少了個typedef,完整的應該是typedef int(*s[13])(float);

這裡s是指標函式的指標陣列,每個函式的引數是乙個float,返回值是int。

給你舉個例子:

#include

int a(float b)

void main()

指標陣列有13個成員,我對前兩個賦值,並通過指標呼叫。這個程式的執行結果應該是:

18樓:

int (float)* 是錯誤的。

int表示整型;

float *表示浮點型指標;

int (*p)(float);//表示p是函式指標,指向返回值為整形,有乙個浮點型引數的函式。

int(*s[13])(float); //表示s是函式指標陣列,有13個元素,每個元素指向返回值為整形,有乙個浮點型引數的函式。

c語言 懂的來 int *(*p[5])(int,float*)的含義

19樓:網友

一樓「返回值為乙個指向(包含5個指標的陣列)的指標」 裡面出現兩次指標:函式返回的指標指向什麼型別? 包含5個指標的陣列 這括號裡面的5個指標又是指向什麼型別?

p是含有5個元素的陣列,陣列的元素是函式指標型別,函式接收兩個引數:int型和float指標型別,並且函式的返回值型別為int型指標。

20樓:路人之三

乙個函式。

有兩個形參:乙個int型,乙個是指向float型的指標。

返回值為乙個指向(包含5個指標的陣列)的指標。

c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??

通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。有沒完整點的 啊。實在沒...

c語言中exit怎麼定義,在C語言中,exit 0 是什麼意思

函式名 exit 所在標頭檔案 stdlib.h 功 能 關閉所有檔案,終止正在執行的程式。exit 1 表示回異常退出.這個答1是返回給作業系統的不過在dos好像不需要這個返回值 exit x x不為0 都表示異常退出 exit 0 表示正常退出 用 法 void exit int status ...

tab在c語言中佔幾個位元組,Tab在c語言中佔幾個位元組

什麼意思,你是指程式設計的時候,還是用於輸出的時候。如果是程式設計的時候,t表示tab,是一個字元,佔一個位元組。如果是指輸出到console的時候,在螢幕上佔8個字元位。c語言中 t 是什麼意思啊,佔幾個位元組數呢?t是c語言中的一個轉義字元 表示水平製表符 即鍵盤中tap鍵的功能 轉義字元是c語...