首页 > 编程语言 > 详细

C++和java简易语法对比(OJ版)

时间:2021-01-22 10:01:51      阅读:22      评论:0      收藏:0      [点我收藏+]

title: C++和java简易语法对比(OJ版)
date: 2020-07-14 09:27:07
summary: C++和java简易语法对比(OJ版)

C++和java简易语法对比(OJ版)

本篇博文只是为了更快的转换C++Java的基础的编程方式,借助javaC++各自的一些基础的算法的实现,辅助编程。本文不从内存管理,JVM管理等角度来进行深入对比。

一、命名规则

下划线命名法(C语言软件设计师常用,C++工程师也是)

驼峰命名法(Java软件设计师常用)

Java的驼峰命名法,个人觉得他的基础语法本身就渗透了这种编程规范。

比如Java中的String类,单词首字母大写。不像C++string类,全是小写

二、基础数据类型对比

1)布尔型

Java中语法为


boolean aa=true;

C++中语法为


bool aa=true

2)long的长度

  • Java中long为64位整数
  • C++中需要看何处实现,但是一般long为32位整数

或许C++中的数据位数规则:

int<=long<=long long 可以帮助记忆?

三、数组

java中

一维数组


double[] a;

a=new double[N];

for(int i=0;i<N;++i)

{

	a[i]=0.0;

}


double[] a=new double[N];


int[] a={1,2,3,5};

二维数组


int N=10;

double[][] c=new double[N][N];

for(int i=0;i<N;++i)

{

	for(int j=0;j<N;++j)

    {

    	c[i][j]=i+j;

    }

}

四、自定义函数

Java中自定义的函数,如果只是为了刷OJ

也定义为public,然后是static就好了

其实Java中,大家更加喜欢叫这种静态类型的函数为静态方法

其实无所谓,反正习惯C++的,要是没事干,也可以叫自家的public和static的为这些也好。


import java.util.Scanner;



public class Main

{

	//自定义函数

	public static double test(double aa)

	{

		if(aa<0.0)

			return -aa;

		else

			return aa;

	}

	

	

	

	//主函数

    public static void main(String[] args) 

	{

        Scanner in = new Scanner(System.in);

		

        while (in.hasNextInt()) 

		{

			

			//注意while处理多个case             

            int a = in.nextInt();

            int b = in.nextInt();

            System.out.println(a + b);

			System.out.println(test(-9.99));//调用自定义函数

        }

		

    }

	

	

}

五、调用系统的其他模块的函数


import java.util.Scanner;



public class Main 

{



	

    public static void main(String[] args) 

	{

        Scanner in = new Scanner(System.in);

		

        while (in.hasNextInt()) 

		{

			

			//注意while处理多个case             

            int a = in.nextInt();

            int b = in.nextInt();

            System.out.println(a + b);

			System.out.println(Math.abs(-999));

			

			

			

        }

		

    }

	



}

C++和java简易语法对比(OJ版)

原文:https://www.cnblogs.com/hacv/p/14311403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!