常量和变量课件.pptVIP

常量和变量课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共26页,可阅读全部内容。
  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文档。上传文档
查看更多

常量和變數常量和變數都是程式中預留的用於保存數據的記憶體空間。常量的值在程式運行過程中始終不會發生變化。而變數的值在程式的運行過程中是可以變化的。在Fortran語言中,有五種基本的數據類型可供使用。他們分別是整型(INTEGER)、實型(REAL)、複型(COMPLEX)、字元型(CHARACTER)和邏輯型(LOGICAL)。按用途,又可以分數值型、字元型和邏輯型三種。相應的常量和變數也可以分為這三種。本章將按照用途介紹常量和變數的基本概念。4.1數值型常量及其類型數值型常量的值在程式運行過程中不會發生改變,它們通常也被稱為常數。數值型常量包括整型常量、實型常量和複型常量。本節主要介紹數值型常量的類型和基本概念。4.1.1整型常量整型常量也稱為整型常數或整數。按照所需存儲空間的大小,又分為長整型和短整型兩種。長整型佔用4位元組的存儲空間,短整型則佔用2位元組的存儲空間。默認情況下為長整型。有些編譯器還提供額外的擴展整型常量,如CompaqVisualFortran在x86及其相容機上額外提供佔用1位元組空間的整型常量;在OpenVMS、Tru64UNIX和Linux系統中還提供佔用8位元組空間的整型常量。由於存儲整型常量的記憶體單元容量是一定的,因此整數所能表達的範圍是有限的。長整型能夠存儲的數值範圍為-231到231-1,即-2,147,483,648到2,147,483,647之間;短整型能夠存儲的數值範圍為-215到215-1,即-32,768到32,767之間。整型常量可以包含正負號,也可以不包含(此時默認為正,即+2與2等價)。在Fortran77標準中,常量內部的空格不起任何作用,如“123”與“1□2□3”等價;但Fortran90/95標準中則不允許出現這種表達方式。4.1.2實型常量實型常量也稱為實型常數或實數。按照所需存儲空間的大小,實數分為單精確度和雙精度兩種。在實數的表達方式上,可以分為小數形式和指數形式兩種。下麵分別進行說明。1.實數的精度:單精確度實數佔用4位元組的存儲空間,有效位數6到7位;雙精度實數佔用8位元組的存儲空間,有效位數15到16位。2.實數的表達形式:當以小數形式來表達實數時,小數點的前面或後面可以不出現數字,但不允許小數點前後都不出現數字。例如,+10.4、-0.8、34.、.01等都是合法的。4.1.3複型常量複型常量也稱為複型常數或複數。按所需存儲空間的大小分為單精確度和雙精度兩種。複型常數是Fortran語言中特有的一種數據結構,能夠同時存儲複數的實部和虛部。在程式中,複型常數用一個括弧中的兩個實數來表示。第一個實數表示複數的實部,第二個實數表示複數的虛部。比如:(3.0,6.3)和(1.0E2,2.0E3)。在存儲的時候,複型常數會佔據兩個實數的存儲單元。因此,單精確度的複型常數佔用8位元組的存儲空間;雙精度的複型常數則需要佔用16位元組的存儲空間。CompaqVisualFortran在OpenVMS、Tru64UNIX和Linux系統中還提供佔用32位元組存儲空間的複型常量。複型常量中實部和虛部所表達的數的範圍與同精度的實數是一致的。即單精確度時的數值範圍為1-38到338;雙精度時的數值範圍為2.2250738585072013D-308到1.7976931348623158D308。4.1.4常量的存儲形式電腦在存儲上述三種不同類型的常數時,並不區分數據的具體形式,而是統一將數據轉化為二進位的形式進行存儲。在轉化的過程中,由於存儲空間是一定的,因此存儲實型常數時會產生存儲誤差的問題,即電腦的截斷問題。在CompaqVisualFortran安裝目錄的\DF98\BIN檔夾中有一個BITVIEWER程式可以查看各種數據在電腦中存儲的二進位數據形式。通過它可以直觀的瞭解電腦中數據的存儲方式。軟體的圖形用戶介面如圖4.1所示,圖中最下麵一排的方框表示數據在電腦中的存儲空間;每一個方框只有兩個數值,即0和1;右側有多個選項可供選擇,用於表示數據所佔用的存儲空間。如4表示4位元組、2表示2位元組等。4.1.5符號常量在程式中有時會經常用到同一個常數。如一些數學常數、物理常數等。如果每次都在程式中重複書寫使用這些常數值,會顯得很繁瑣。Fortran允許用一個名字來對常量進行命名。比如常見的用PI來代表圓周率3.1415926535。此時稱PI為“符號常量”或“符號常數”,即用符號來表示常量。在Fortran中,可以使用PARAMETER語句將一個符號聲明為常量。比如將PI聲明為常數3.1415926535,可以用如下的語句實現:PAR

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档