一、C语言和JavaScript的区别
1、什么是C语言
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
2、两者的相同点
2.1、把单个等号作为赋值运算符而不是相等判断运算符,如:a=b+1代表“把变量b+1的结果赋予变量
a”,而不是“变量a的值与变量b+1的值相等”;
2.2、赋值运算是一个表达式,可以作为一个值参与其他运算,如:(a=b+1)>10;
2.3、语句以分号结束;
2.4、以“0x”开头来表示十六进制数;
2.5、以“&”“|”“^”“!”“&&”“||”分别作为按位与、按位或、按位异或、逻辑非、逻辑与、逻辑或运算的运算符;
2.6、乘除运算符、加减运算符、比较运算符、逻辑与逻辑或运算符、赋值运算符的优先级顺序;
2.7、函数调用的语法为“函数名(参数1, 参数2, …)”;
2.8、if、for、while、do-while、switch-case、break的语法;
3、两者的区别
3.1、JS面向对象,C面向过程。
面向过程可以理解为一个很全能的类什么活都包揽了,而面向对象是有很多各司其职的类,每个类都很专一。通常应用层的软件开发使用面向对象编程,因为老板时常会提出新的需求,如果是面向过程则要重新改一整个类,功能复杂的时候很头疼