fortran和c++对比

fortran和c++对比

ID:42577691

大小:37.02 KB

页数:13页

时间:2019-09-18

fortran和c++对比_第1页
fortran和c++对比_第2页
fortran和c++对比_第3页
fortran和c++对比_第4页
fortran和c++对比_第5页
资源描述:

《fortran和c++对比》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Fortran90与C++的比较一、程序结构、语句和注释fortranC++程序结构Programmain(自定义程序名)主程序代码Stop(程序结束,可省)End(主程序代码结束)预处理命令以“#”开头,包括宏定义命令、文件包含命令和条件编译命令函数,有一个主函数和若干个函数组成,主函数为main函数。函数体由一对花括号“{}”括起来语句每行一般为一句语句,语句末不加“;”1.每行可写132个字符2.代码开头或结尾的“&”,连接下一行或下一行代码书写格式自由灵活,语句末加“;”1.每一行可写一条或多条语句,一条语

2、句可分写在一行或多行内注释感叹号“!”后的文本为注释单行注释:“//”后的文本为注释多行注释:以“/*”开头,以“*/”结束,之间的内容都是注释二、字符集和变量命名规则fortranC++字符集1.A~Z及a~z2.0~93.其他字符:=+-*/(),.’!”%&;<>?$_(空格)变量命名规则1.英文字母、下划线或数字,前缀英文字母2.不区分大小写3.长度1~314.不要和执行命令同名,不能和主程序或已声明过的变量同名注释:Fortran默认I、J、K、L、M、N开头的变量为整型,其他为实型,故在PROGRAM命

3、令下一行加入IMPLICITNONE命令,关闭默认类型功能。1.英文字母、下划线或数字,前缀英文字母或下划线2.严格区分大小写3.长度1~314.不要同名三、数据结构fortranC++数据类型1.整型INTEGERa1)长整型,4字节(默认)2)短整型,2字节3)更短整型,1字节声明方法:1)INTEGER(kind=4)a2)INTEGER*4a3)INTEGER(4)a2.实型REALa1)单精度,4字节(默认)2)双精度,8精度声明类似整型3.复数COMPLEXa4.字符和字符串CHARACTERa声明方法

4、:Charater(len=10)aCharacter(10)aCharacter*10a注释:在””之间输入”需要””5.逻辑变量LOGICALaa=.true.a=.false.1.整型inta1)signed/unsignedlongint,4字节2)signed/unsignedint,4字节3)signed/unsignedshortint,2字节4)signed/unsignedchar,1字节默认:signed2.实型1)float2)double3)longdouble3.字符型chara1)cha

5、r2)unsignedchar表示方法:1)引号之内的图形符号2)引号以内以开头的ASCII码或特定符号注释:aatvr”’?\dddxhhddd:1~3位8进制数对应ASCII码xhh:1~2位16进制数对应ASCII码注释:转换次序从低到高:字符-短整型-整型-单精度-双精度(低自动向高转,不会出错)static_cast<要转换的新数据类型>被转换的表达式复合类型1.自定义数据类型type::personcharacter(len=20)::nameinteger::agein

6、teger::lengthendtypepersontype(person)::aa%name=”xiaoming”1.数据结构体structstructname{intname1;charname2;……;}sructnamea;赋初值(1)a={23,’w’}(2)a.name1=23;a.name2=’w’;四、常量和变量fortranC++常量1.数值常量同c++2.字符常量同c++3.符号常量声明方法:1)realpiparameter(pi=3.14159)2)realparameter::pi=3.1

7、41591.数值常量(整型常量、实型常量)2.字符常量(字符常量、字符串常量)转义字符:abfrtv\?’”dddxhh字符常量:单引号,单个字符,占一个字节字符串常量:双引号,单个多个字符,占一个以上字节(结束符)3.符号常量声明方法:#definepi3.14159或constintpi=3.14159变量五、输入和输出语句fortranC++输入输出输出:write(unit,fmt)A,B,Cprintfmt,A,B,C输入:read(unit,fmt)A,B,C1.默认

8、输出位置和不限定输入输出格式write(*,*)A,B,C2.格式化输入输出1)指定代码行对应格式输入输出write(*,100)A100formt(I4)2)输入输出格式直接写在命令中write(*,”(I5)”)A3)利用字符串存储输入输出格式character(len=10)fmtstringfmtstring=”(I2)”write(*,fmtstr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。