当然有自己的语法,要不怎么能叫一种语言而不同于其它的编程语言?一般你要只是学语法的话,可以看语法图,一般程序设计语言的语法图可以用BNF(Backus Naur范式)来描述。
常用的符号有:
::=定义为
|或者
[]0次或1次出现
()0次或多次出现
<>一个非终结符
如:标识符(就是做变量名,程序名等名字的程序文本)一般是由字母开始的,以字母,数字后继的,那么标识符就可以这么写:
<数字>::=0|1|2|3|4|5|6|7|8|9
<字母>::=<大写字母>|<小写字母>
<大写字母>::=A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
<小写字母>::=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z
<字母或数字>::=<字母>|<数字>
<标识符>::=<字母>(<字母或数字>)
根据以上几条BNF语言,你就能写出正确的程序。
#include <stdioh>
#include <conioh>
main()
{
float a,b,c;
scanf("%f%f",&a,&b);
c=ab;
printf("%f",c);
getch();
}
在微软的编译器种 要使用getch();
必须加#include <conioh>
这样可以提高移植性。
你在tc中也可以使用上术代码
在微软的编译器上也可以 比如vc++ 60
面向对象程序设计语言的语法机制有多态性,继承性,对象和类。程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。
以上就是关于每一个编程语言都有自已的语法吗全部的内容,包括:每一个编程语言都有自已的语法吗、C语言编程的语法、面向对象程序设计语言的语法机制有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)