c与java对照总结

c与java对照总结

ID:39963118

大小:432.50 KB

页数:26页

时间:2019-07-16

c与java对照总结_第1页
c与java对照总结_第2页
c与java对照总结_第3页
c与java对照总结_第4页
c与java对照总结_第5页
资源描述:

《c与java对照总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构主讲:鲁法明fm_lu@163.com课程相关计算机学科核心课程多编程(手写),多调试(上机)本章要点补充:Java与C对照总结适用范围与特点C程序概述语法对照C指针与链表§1.1适用范围及特点JavaC语言面向对象,平台无关,安全稳定,多线程。适合开发大型应用程序,尤其是Internet应用开发最初用于编写操作系统,简洁灵活功能强,尤其适用于系统软件及对硬件进行操作的场合纯面向对象(类,继承),多线程(分析问题,设计类,通过继承和接口等有效实现类)面向过程,逐个函数逐条语句执行。(确定解题步骤,逐条步骤编码)§1.2C程

2、序概述voidmain()/*程序入口,主函数*/{printf(“HelloWorld!”);/*调用标准输出函数输出*/}C程序由函数构成,main函数是程序入口函数包括函数首部和函数体两部分函数体以{}作为开始和结束的标志输入输出用库函数实现,需包含相应头文件语句以分号结束,文件包含等除外,换行无关程序中可用/*……*/加注释,单行亦可用//#include/*标准输入输出头文件,类似import*/例1.1输出HelloWorld.例1.2令a=123,b=456,求两整数之和#include

3、.h>voidmain(){inta,b,sum;a=123;b=456;sum=a+b;printf(“变量sum值为%d”,sum);/*格式控制符%d,%c,%f*/}函数体分声明部分和执行部分变量必须先定义后使用定义变量实际就是在内存空闲区域中分配存储单元,对变量名赋值或取值就是对该存储单元进行读写,存储单元地址通过&x获得,如输入语句scanf(“%d”,&i);scanf(“%f”,&x);例1.3输入2个数输出大者,定义max函数求大者#includevoidmain(){inta,b,c;scan

4、f(“%d,%d”,&a,&b);c=max(a,b);/*调用子函数*/printf(“max=%d”,c);//回车}函数分main函数、库函数和自定义函数函数首部包括返回值类型函数名参数及其类型若函数的具体定义出现在使用语句之后,则必须在使用前进行声明intmax(intx,inty)/*形参*/{intz;if(x>y)z=x;/*分支语句*/elsez=y;return(z);}intmax(intx,inty);/*函数声明*/C程序结构小结:#include<***.h>#define……voidmain()

5、//函数次序可调{子函数声明与变量定义执行语句组}返回值类型函数名1(参数表){变量定义与函数声明执行语句组}…….返回值类型函数名n(参数表){变量定义与函数声明执行语句组}结构:由若干函数(main函数、库函数、自定义函数)组成,main函数是程序入口。函数包括函数首部和函数体两部分,函数体包括声明部分和执行部分,声明部分包括变量定义和函数的声明,执行部分包括各类语句。函数不能嵌套定义,函数与变量不能重名找出以下源程序中存在的9处错误:intmax(x,y)intz;if(x>y)z=x;elsez=y;return(z);v

6、oidmain{scanf(“%d,%d”,a,b);/*读入两整数,用逗号分隔c=max(a,b);printf(“max=%c”,c)}#include;inta,b,c;*/&&{}()是否需要进行函数声明intmax(intx,inty);%d1、变量未定义或函数使用前未声明,缺少头文件2、丢分号和&,输入时的分隔符与格式控制部分的分隔符不一致,中英文标点符号有误,大小写有误,格式控制符与变量类型不一致3、运算符使用有误,如floata;a=1/2;intint§1.3语法对照—数据类型分类JavaC

7、基本数据类型boolean,byteshortintlongshort,int,long,如intifloatdoublefloat,double如floatxcharchar如charc=‘w’数组inta[];a=newint[3];charb[][];b=newchar[3][k]inta[][]=newint[2][];a[0]=newint[6];a[1]=newint[k];inta[3];//长度不省charb[3][4];//需常数shorta[3]={3,2,5};intb[][2]={{1,2},{3}}各维长

8、度固定不变类vs结构体classStudent{intnumber;char[]name;}Students1=newStudent();s1.number=0;Java中默认值0structStudent{intnumber;charname[2

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

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

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