每一个编程语言都有自已的语法吗

每一个编程语言都有自已的语法吗,第1张

当然有自己的语法,要不怎么能叫一种语言而不同于其它的编程语言?一般你要只是学语法的话,可以看语法图,一般程序设计语言的语法图可以用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语言编程的语法、面向对象程序设计语言的语法机制有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9287102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存