C语言和JAVA语言基础语法对照

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言和JAVA语言基础语法对照

1、标识符

C语言中标识符由英文字母和下划线开头,后面可以跟英文字母、下划线、数字等字符组成的字符序列。

JAVA语言中标识符由英文字母、下划线、货币符号(如¥、$等)开头,后面可以跟英文字母、下划线、货币符号、数字等字符组成的字符序列。

2、基本数据类型

C语言中常用的基本数据类型有:

int(4字节)、float(4字节)、double(8字节)、char(1字节)、long (4字节)等。

JAVA语言中常任的基本数据类型有:

int(4字节)、float(4字节)、double(8字节)、char(2字节)、long (8字节)、byte(1字节)、boolean等,且JAVA不支持指针、结构体。

3、常量的定义

C语言中,如:

#defingPI

3.14(预处理命令)

JAVA语言中,如:

finalintPI=

3.14;(语句)

4、xx类型

布尔类型数据用boolean定义,如booleanb=true;布尔类型数据只有true和flase二个值,经常用于流程控制。

5、字符类型

一个字符用一个16位的Unicode码表示。JAVA的字符类型数据与整形不同,不能用作整数。

但是可以把整形数据与字符型数据放在一起运算,字符型会自动转换成整形,从整形向字符型转换时需要强制类型转换。

6、浮点类型

一个浮点数隐含为double类型,在一个浮点数后面加字母F或f,表示float类型,如

3.14是double型,

3.14f是float型。

7、运算符

(1)取余运算符a%b

C语言xxa,b都必须是整形数据。

JAVA语言中a,b可以是整形数据,也可以是浮点数据。

(2)“+”运算符

JAVA对“+”运算作了扩展,可作为字符串的连接运算符,如”ab”+”cd”得到”abcd”。

(3)在JAVA语言中,关系运算和逻辑运算的结果是true和flase,而不是1和0。

8、数组

(1)一维数组

定义格式:

类型数组名[]或者类型[]数组名,如int a[];或者int[] a;这里只有数组变量的定义,没有为数组分配空间,在数组名后面的[]内不能指定数组的长度。数组被定义后,还必须用new运算符为其分配空间,在分配空间时指定数组的大小。数组的大小确定后,就不能再改变。

如:

a=new int[5];

在定义数组时,也可以同时为数组分配空间,如int a[]=new int[5];

每个数组都有一个属性length,指明它的长度,如a.length。

(2)二维数组

定义格式:

类型数组名[][]或者类型[][]数组名,如int[][] a;或者int a[][];

分配空间:

a=new int[2][3];

相关文档
最新文档