浅谈C语言和Javascript语言

来源:互联网 发布:广州淘宝美工工资 编辑:程序博客网 时间:2024/05/17 23:06

www.btestingsky.com旗下大头针出品

 输入两个整数,然后计算两者之和并显示.

这个题目用C语言实现那就太简单了.
#include<stdio.h>
int sum(int a,int b)
{
 int c;
c=a+b;
return c;
}
void main()
{
  int a,b,sum;             //初始化
  printf("请输入两个数字/n");
  scanf("%d%d",&a,&b);   //输入
  sum=sum(a,b);              //处理函数
  printf("%d",sum);     //输出
}
C语言是面向处理过程的语言,有个最大的特点按照事物的处理过程来编程的,程序主要三个部分:输入,处理,输出.就像人要吃饭,然后消化,然后排泄一样.程序的处理也会按照输入处理输出过程顺序调用和执行的.你不可能不吃香蕉就能直接消化香蕉对吧!
那下面我们用Javascript+html来实现这样一个简单的程序.
<html>
<body>
请输入第一个数<input type="text" name="text1">
请输入第二个数<input type="text" name="text2">
<input type="button" name="submit" value="计算" onclick="add()">
<script language="Javascript">
function add()
{
document.write(parseInt(document.all.text1.value)+parseInt(document.all.text2.value));
}
</script>
</body>
</html>
Javascript是事件驱动,基于对象的.与C有众多的不同.但也有类似的地方.
一.相似之处是:变量的只有定义了才可以使用.
有些可以类比的地方:
1.type="text" 定义了一个文本类型相当于C中的int类型类型是不可以直接使用的. 
2.name="text2" 定义了一个变量   相当于C中的a或b变量 变量是可以直接使用的.注意看(标红色的)
3.在C中我们输入直接用 scanf("%d",&a);,3存在变量a中,而在 Javascript中我们给变量输入,<input type="text" name="text1">,值存在 value这个关键字里面.
二.不同之处是:
1.Javascript处理是方式不想C那样按照输入处理输出的方式顺序执行,Javascript是按照"事件驱动"的方式即 onclick="add()" 当鼠标单击按钮"计算"时,程序会调用add()这个函数来响应这个单击事件.也就是事件驱动.
2.Javascript是基于对象的,比如document.write(),表示document对象下的write的方法.当然提到对象:肯定要知道对象的好处:封装和继承.以后我们再做相应的讨论.
 
大家可以通过以上C语言和Javascript的比较看出来:如果我们有了C语言的基础,接着学习Javascript其实就很easy了!现在有很多语言都是类C的.前段时间用的比较火的PHP语言也是类C语言的,以及我们以后要学习到自动化测试脚本,所以C语言是我们学习课程.