C语言之于Java

        C语言是一门高级语言,由最开始的二进制语言、汇编语言,B语言逐步升级而来。

        C语言是面向过程的语言,那么何为面向过程呢?即更加注重过程,我们应该如何来理解呢?以Java作对比,Java是面向对象编程,通俗来讲就是应该找谁来做?找哪个对象来帮我们做?注重的是找谁来做,而并不关注找来的这个对象是怎么做的或者其做的过程具体是怎么样的,而C语言则不同,C语言更显得更加亲力亲为,也就是细到每一步每一个小过程都要自己亲自来完成,讲究的是自己做,自己该怎么做。

        此外C语言在书写方式上和java也有一些异同点,例如java每一个程序或者说每一个进程可以看作是一个类,也就是.class文件,只有.class文件才能进行编译,这个类封装了主方法,主方法中是主方法体,说到方法,就包含了返回值类型,方法名称,参数列表。而C语言中,一个程序下直接书写主函数,函数名前为返回值类型,函数名后同样的有一对小括号,其中为参数列表。每一个程序的入口就是主函数。此外,当函数体中用到了库函数时,就必须在主函数之外所有代码之首的位置引入对应的头文件,这和java中的导包也有异曲同工之妙,例如当所用到的类不是java.lang包下的类,就需要导包,也是在同样的位置导入该类所在的包路径。对比如下图所示:

//C
#include <stdio.h>
​
int main()
{
    printf("Hello,");
    printf("World!\n");
    return 0;
}
//java
import java.util.Scanner;
​
public class Demo03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println(sc.next());
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值