日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言程序设计精髓第二周,2实型数据C语言程序设计精髓.pdf

發布時間:2025/3/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言程序设计精髓第二周,2实型数据C语言程序设计精髓.pdf 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言的基本數據類型

——實型數據

(1)實型常量

實型常量也稱浮點型常量,小數點是實數

實 的標志,它有小數形式和指數形式兩種表示

型 方法。

據 (2 )實型變量

常用的實型變量有兩種類型:單精度(

float )、雙精度(double )

實型常量

實型常量也稱為實數或者浮點數,小數點是實數的標志,實數只

采用十進制,它有小數形式和指數形式兩種表示方法。

1.小數形式

由數碼0~9和小數點組成。例如5.748、0.13、-27.8230等均為合

法的實數。

2.指數形式

由十進制數加階碼標志“e”或“E”以及階碼(只能為整數,可以

帶符號)組成。其一般形式為a E n (a為十進制數,n為十進制整數),

n

其值為a*10 。

實型變量

1. 單精度型

單精度型變量的類型聲明符為float,在Turbo

C中,單精度型占4個字節(32位)內存空間,其數值

范圍為3.4E-38~3.4E+38,只能提供7位有效數字。

單精度變量定義:

float x, y; /* x、y為單精度實型變量*/

也可在聲明變量為實型的同時,給出變量的初值。

float x=3.2, y= 5.3; /* x、y為單精度實型

變量,且有初值 */

實型變量

2. 雙精度型

雙精度型變量的類型聲明符為double,在Turbo C中,雙精度型占8個字節

(64位)內存空間,其數值范圍為1.7E-308~1.7E+308,可提供16位有效數字。

實型變量聲明的格式和書寫規則與整型相同。

雙精度變量定義:

double a, b; /*a、b為雙精度實型變量*/

也可在聲明變量為實型的同時,給出變量的初值。

double a=0.2, b=1. 8; /*a、b為雙精度實型變量且有初值*

說明:實型常量不分單精度和雙精度。一個實型常量可以賦給一

個float或double型變量,根據變量的類型截取實型常量中相應

的有效位數字。下面舉例說明實型變量對有效位數字的限制。

實例練習——C語言的實型數據

【例】單精度實型變量對有效位數字的限制。

程序代碼如下:

main()

{

float a;

a = 0.123456789;

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

}

運行結果:

a=0.123457

實例練習——C語言的實型數據

【例】演示float和double的區別。程序代碼如下:

main()

{ 運行結果:

float a;

a=3333.333252

double b;

b=3333.333333

a = 3333.333333333;

b = 3333.333333333;

printf("a=%f\nb=%f\n", a, b); /* 用格式化輸出函數輸出a和b 的值*/

}

說明:本例中,由于a是單精度浮點型,有效位數只有7位。而整數已占4位,

故小數三位之后均為無效數字。b是雙精度型,有效位為16位。但 C規定小數

后最多保留6位,其余部分四舍五入。

總結

以上是生活随笔為你收集整理的c语言程序设计精髓第二周,2实型数据C语言程序设计精髓.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。