网站大量收购闲置独家精品文档,联系QQ:2885784924

三章 基本资料型态.docxVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三章 基本资料型态

第三章 基本資料型態 3.0前言 C++ Data type 1.基本資料型態: a.整數int,short,long b.浮點數float,double,long double c.字元char d.邏輯值bool 2.衍生資料型態: a.與位址相關的資料型態: i指標 ii參照 b.有結構的資料型態: string,enum,array,stract,union,class 3.1整數和浮點數 1. 整數(integer values):所有不具小數點的數值 程式實例:程式碼 //Int.cpp # include iostream using std::cout; using std::endl; int main( ) { cout 48U:48Uendl; cout 75UL:75ULendl; cout 372L:372Lendl; cout 012:012endl; cout 0x12:0x12endl; return 0; } 執行結果 48U: 48 75UL: 75 372L:372 012:10 0x12:18 說明 1.整數後面加上U,表示不加正負號的整數(unsigned int) 故 48U→ 48 2.整數後面加上L→ long int, 故 75UL→ 75為unsigned long int 372L→ 372為long int 3.整數前加0,數值以8進位方式儲存, 故012→ 2+1*81=10 整數前加0x, 數值以16進位方式儲存, 故0x12→ 2+1*161=18 2.浮點數(float point numbers)為帶有小數點的數值,一般用來描述實數(real numbers) 對於較大或較小的數值,浮點數可以用指數表示法(exponential notation)來表示, Example: 十進位科學表示法指數表示法2413.6522.413652*1032.413652E3 2.413652E+3 2.413652e3 2.413652e+3-0.0000624-6.24E-5 -6.24e-5 程式實例 //Float.cpp #includeiostream using std::cout; using std::endl; int main() { cout 4.7: 4.7endl; cout 48.0F:48.0Fendl; cout 48.0f:48.0fendl; cout 3.75L:3.75Lendl; cout 4.26e12:4.26e12endl; cout 4.26e+12L: 4.26e+12Lendl; cout 4.26e-12L: 4.26E-12Lendl; return 0; } 說明 4.7→格式為double 48.0F→格式為float 48.0f→格式為float 3.75L→格式為long double 4.26e12→格式為long double 4.26e+12L→格式為long double 4.26e-12L→格式為double 3.數值資料型態適用範圍 資料型態資料長度適用範圍小數點有效位數bool8bits0 or 10int32bits0short int(short)16bits0unsigned int(unsigned)32bits0long int(long)32bits0nnsigned long32bits0float32bits 7double64bits 16long bouble80bits同double16 一般當資料超出範圍時,以+INF(infinity)或-NF表示,而使用double而不用float,通常是為了計算過程中有更多位有效位數,以獲得更精確計算結果。 3.2變數和常數 1.變數宣告和定義 Example: int Age; float Height; short Id; long Id; float Fa; Double Db;

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档