1 / 26
文档名称:

c与java对照总结.ppt

格式:ppt   大小:825KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c与java对照总结.ppt

上传人:ranfand 2016/10/13 文件大小:825 KB

下载得到文件列表

c与java对照总结.ppt

相关文档

文档介绍

文档介绍:主讲:鲁法明fm_lu@课程相关◆计算机学科核心课程◆多编程(手写),多调试(上机)??本章要点本章要点??适用范围与特点适用范围与特点?? C C程序概述程序概述??语法对照语法对照??CC指针与链表指针与链表§ 适用范围及特点JavaC语言面向对象,平台无关,安全稳定,多线程。适合开发大型应用程序,应用开发最初用于编写操作系统,简洁灵活功能强,尤其适用于系统软件及对硬件进行操作的场合纯面向对象(类,继承),多线程(分析问题,设计类,通过继承和接口等有效实现类)面向过程,逐个函数逐条语句执行。(确定解题步骤,逐条步骤编码)§ C程序概述void main( ) /*程序入口,主函数*/{printf(“Hello World! ”); /*调用标准输出函数输出*/}?C程序由函数构成,main函数是程序入口?函数包括函数首部和函数体两部分?函数体以{}作为开始和结束的标志?输入输出用库函数实现,需包含相应头文件?语句以分号结束,文件包含等除外,换行无关?程序中可用/*……*/加注释,单行亦可用//#include<>/*标准输入输出头文件,类似import*/ 输出HelloWorld. 令a=123,b=456,求两整数之和# include<>void main( ){ int a,b,sum; a=123;b=456;sum=a+b;printf(“变量sum值为%d”,sum);/*格式控制符%d,%c,%f*/}?函数体分声明部分和执行部分?变量必须先定义后使用?定义变量实际就是在内存空闲区域中分配存储单元,对变量名赋值或取值就是对该存储单元进行读写,存储单元地址通过&x获得,如输入语句scanf(“%d”,&i); scanf(“%f”,&x);,定义max函数求大者# include<>void main( ){int a,b,c; scanf(“%d,%d”,&a,&b);c=max(a,b); /*调用子函数*/printf(“max=%d\n”,c);//回车\n}?函数分main函数、库函数和自定义函数?函数首部包括返回值类型函数名参数及其类型?若函数的具体定义出现在使用语句之后,则必须在使用前进行声明int max(int x, int y)/*形参*/{ int z; if(x>y)z=x; /*分支语句*/ else z=y; return(z);}int max(int x,int y);/*函数声明*/C程序结构小结:#include <***.h>#define ……void main( ) //函数次序可调 { 子函数声明与变量定义执行语句组 }返回值类型函数名1(参数表) {变量定义与函数声明执行语句组 }…….返回值类型函数名n(参数表) {变量定义与函数声明执行语句组 }结构:由若干函数(main函数、库函数、自定义函数)组成,main函数是程序入口。函数包括函数首部和函数体两部分,函数体包括声明部分和执行部分,声明部分包括变量定义和函数的声明,执行部分包括各类语句。函数不能嵌套定义,函数与变量不能重名找出以下源程序中存在的9处错误:int max( x, y) int z; if(x>y)z=x; else z=y; return(z);void main{ scanf(“%d,%d”, a, b);/*读入两整数,用逗号分隔c=max(a,b);printf(“max=%c\n”,c)}#include<>; int a,b,c;*/& &{ }( )是否需要进行函数声明int max(int x,int y);%d1、变量未定义或函数使用前未声明,缺少头文件2、丢分号和&,输入时的分隔符与格式控制部分的分隔符不一致,中英文标点符号有误,大小写有误,格式控制符与变量类型不一致3、运算符使用有误,如float a; a=1/2;int int§ 语法对照—数据类型分类JavaC基本数据类型boolean,byte short int longshort,int,long,如int ifloat doublefloat,double如float xcharchar如char c=‘w’数组int a[]; a=new int[3];char b[][];b=new char[3][k]int a[][]=new int[2][