看了看上次写的C语言和Java的区别,发现少写了几点,在这再补充一下
异同点:1.学编程的小伙伴都知道 /n的作用是换行,但显然C语言中用的更频繁
Java中只有存在一行写不下,需要换行写时,才需要这个/n换行符。而C语言则是不论代码多少,每一行统统都要来上这么一个/n换行符。
2.C语言有个好处就是算除法时小数部分可以自动省,而Java则需要强制转换。
3.C语言前面的框架是main函数,编程结束时后面有一个大括号。而Java是写在类和mian函数里面,编程结束时后面有两个大括号。
来个例子吧
# includeint main(){ printf("请输入一个厘米数:n"); int cm; scanf("%d", &cm); int foot = cm / 30.48; //C可以自动把小数部分省掉只留整数噢 int inch = ((cm / 30.48) - foot) * 12; printf("%d厘米可换算成%d英尺%d英寸。n",cm,foot,inch); return 0; }
结果如下
再来道题感受一下吧,C和Java的语法有哪些异同点呢
Problem 1:输入三个数,将他们倒序输出
C的代码如下
# includeint main(){ printf("请输入一个三位整数:n"); int a; scanf("%d",&a); int b = a/100; //百位数 int c = a%100/10; //十位数 int d = a%10; //个位数 int e = d*100 + c*10 + b; //逆序后的三位数 printf("%d",e); return 0; }
结果为
Java的代码如下
package nixu;
import java.util.Scanner;
public class Nixu {
public static void main(String[] args) {
// 输入3个数,将他们倒序输出
int a;
int b;
int c;
int d;
int e;
System.out.println("输入3个数");
Scanner Scanner=new Scanner(System.in);
a=Scanner.nextInt();
b=a/100; //百位
c=a%100/10; //十位
d=a%10; //个位
e=d*100+c*10+b;
System.out.println("新三位数"+e);
}
}
结果为
其实Java和C俩门语言都很好用,仔细体会他们也有很多相似之处,学好一门,另一门也就不在话下了。



