如何在太空中生存:请问计算机程序中的词法,语法,语义到底指什么?

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 07:50:22
希望能举例说明!

词法,例,什么样的词可以做变量名字:
变量名必须是以字母开始的字母数字串,允许符号"_",
C语言,大小写区分,名字长度最长多少多少,不允许用保留字做变量名.
有的语言大小写不区分.名字长度有的有限制,看你是什么语言.

保留字:系统函数名,系统常量名,语句用字.例如:
sqrt(),sin(),pow(),NULL,EOF,if,while,for

语法:
程序的结构:
头文件
全局量声明
函数原型声明
主程序块
子程序块
子程序块

语法:
语句:
循环语句: for (i=0;i<10;i++) { ....};
while (..) { ...}
开关语句: switch (..) {
case 1: ...;break;
case 2: ...;break;
default: ...;break;
}
条件语句: if (..) { ...;} else { ...;};
等语句的规矩.

语义:
描述你的计算过程意思正确.例如:
雪是白的. -- 语法正确,语义正确.
雪是红的. -- 语法正确,语义错误.

计算1加到100等与几:
语法正确,语义正确.
sum=0;
for (i=1;i<=100;i++) sum=sum+i;
printf("%d\n",sum);

语法正确,语义错误:
sum=0;
for (i=0;i<100;i++) sum=sum+i;
printf("%d\n",sum);

关键字或保留字

C语言的
int char
C语言一共32个保留字.