考考你,知道这一段代码是用哪个编程语言写的吗?
C++?JAVA?C#?还是“易语言.飞扬”?
intdox(intx)
{
inti=0;
if(x==0)
i++;
elseif(x==1)
i+=1;
elseif(x==2)
i+=2;
else
i+=3;
intsum=0;
for(i=1;i<10;i++)
sum+=i;
i=10;
while(i>0)
i--;
i=-10;
do
{
if(i==-5)continue;
i++;
}while(i<=0);
switch(i)
{
case0:
x=1;break;
case1:
x=2;break;
default:
x=0;break;
}
returnx;
}
{
inti=0;
if(x==0)
i++;
elseif(x==1)
i+=1;
elseif(x==2)
i+=2;
else
i+=3;
intsum=0;
for(i=1;i<10;i++)
sum+=i;
i=10;
while(i>0)
i--;
i=-10;
do
{
if(i==-5)continue;
i++;
}while(i<=0);
switch(i)
{
case0:
x=1;break;
case1:
x=2;break;
default:
x=0;break;
}
returnx;
}
答案:以上代码既是合法的C++代码,也是合法的JAVA代码,也是合法的C#代码,同样也是合法的“易语言.飞扬”代码。(已经过编译器验证。)
由此可见,“类C语言”语法的影响是多么深远了吧。
(也许还是合法的 JavaScript、Lua……代码,不大把握,大家有兴趣就补充吧)
本文通过一段能够被多种编程语言支持的代码示例,探讨了类C语言语法的广泛应用性和兼容性。该代码同时符合C++、JAVA、C#及易语言.飞扬的规范,并可能适用于更多语言。
1万+

被折叠的 条评论
为什么被折叠?



