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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

数据类型,运算符和表达式02 - 零基础入门学习C语言03

發布時間:2024/4/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据类型,运算符和表达式02 - 零基础入门学习C语言03 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第二章:數據類型,運算符和表達式02

讓編程改變世界

Change the world by program


?

整型變量

? 整型變量的分類(注意:這里占多少個字節跟系統和編譯器規定有關!可以在編譯器上自己試試查看) 1) 基本型:類型說明符為int,在內存中占4個字節。 2) 短整量:類型說明符為short int或short。所占字節和取值范圍均與基本型相同。 3) 長整型:類型說明符為long int或long,在內存中占4個字節。 4) 無符號型:類型說明符為unsigned。 ?

整型變量的定義

變量定義的一般形式為:類型說明符 變量名標識符,變量名標識符,...; 例如: int a,b,c; (a,b,c為整型變量) long x,y; (x,y為長整型變量) unsigned p,q; (p,q為無符號整型變量) ? 在書寫變量定義時,應注意以下幾點: 允許在一個類型說明符后,定義多個相同類型的變量。各變量名之間用“,”號間隔。類型說明符與變量名之間至少用一個空格間隔。 最后一個變量名之后必須以“;”號結尾。 變量定義必須放在變量使用之前。一般放在函數體的開頭部分。 ?

整型變量的定義與使用:

[codesyntax lang="c"] #include <stdio.h>void main() {int a,b,c,d;unsigned u;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=%dn”,c,d); } [/codesyntax] ?

整型數據的溢出

[codesyntax lang="c"] #include <stdio.h>void main() {int a,b;a=32767;b=a+1;printf("%d,%dn",a,b); } [/codesyntax] 32767: 0111111111111111 -32768: 1000000000000000 [codesyntax lang="c"] #include <stdio.h>void main() {long x,y;int a,b,c,d;x=5;y=6;a=7;b=8;c=x+a;d=y+b;printf("c=x+a=%d,d=y+b=%dn",c,d); } [/codesyntax] ?

實型數據

?

實型常量的表示方法

實型也稱為浮點型。實型常量也稱為實數或者浮點數。在C語言中,實數只采用十進制。它有二種形式:十進制小數形式,指數形式。 ? 1) 十進制數形式:由數碼0~ 9和小數點組成。 例如: 0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均為合法的實數。注意,必須有小數點。 ? 2) 指數形式:由十進制數,加階碼標志“e”或“E”以及階碼(只能為整數,可以帶符號)組成。 其一般形式為:a E n(a為十進制數,n為十進制整數) 如: 2.1E5 (等于2.1*105) 3.7E-2 (等于3.7*10-2) 0.5E7 (等于0.5*107) -2.8E-2 (等于-2.8*10-2) ? 以下不是合法的實數: 345 (無小數點) E7 (階碼標志E之前無數字) -5 (無階碼標志) 53.-E3 (負號位置不對) 2.7E (無階碼) ? 標準C允許浮點數使用后綴。后綴為“f”或“F”即表示該數為浮點數。如356f和356.是等價的。 ?

實型變量

?

實型數據在內存中的存放形式

? 實型數據一般占4個字節(32位)內存空間。按指數形式存儲。實數3.14159在內存中的存放形式如下: [caption id="attachment_56" align="aligncenter" width="150"] C語言變量范圍[/caption] 小數部分占的位(bit)數愈多,數的有效數字愈多,精度愈高。 指數部分占的位數愈多,則能表示的數值范圍愈大。 ?

實型變量的分類

? 實型變量分為:單精度(float型)、雙精度(double型)和長雙精度(long double型)三類。 ?

實型數據的舍入誤差

由于實型變量是由有限的存儲單元組成的,因此能提供的有效數字總是有限的。如下例。 [codesyntax lang="c"] #include <stdio.h>void main() {float a,b;a=123456.789e5;b=a+20printf("%fn",a);printf("%fn",b); } [/codesyntax] 補充: (1)1.0 / 3 * 3等于多少? (2)3 / 2呢? (3)1 / 3 * 3呢? ? 編程(1): [codesyntax lang="c"] #include <stdio.h>void main() {printf("%fn", 1.0 / 3 * 3); } [/codesyntax] 編程(2):…… …… 編程(3):…… …… ? [buy]?獲得所有教學視頻、課件、源代碼等資源打包?[/buy] [Downlink href='http://kuai.xunlei.com/d/LJRDIKZZRGEC']視頻下載[/Downlink]

轉載于:https://www.cnblogs.com/LoveFishC/archive/2010/09/19/3846920.html

總結

以上是生活随笔為你收集整理的数据类型,运算符和表达式02 - 零基础入门学习C语言03的全部內容,希望文章能夠幫你解決所遇到的問題。

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