z*y 发帖数: 1311 | 1 标识符,比如变量名、常量名、函数名等等
学任何一种计算机语言,这似乎是一条铁律
但仔细想想,为什么标识符不能带空格呢
不一定所有的语言都适用
起码一些语言应该可行吧,比如C
不同的标识符之间总有其它符号分隔
编译不会产生二义 |
z*****n 发帖数: 7639 | 2 如果标志符内可以用空格,那么你就得用其他符号
做inter-statement标志符。
【在 z*y 的大作中提到】 : 标识符,比如变量名、常量名、函数名等等 : 学任何一种计算机语言,这似乎是一条铁律 : 但仔细想想,为什么标识符不能带空格呢 : 不一定所有的语言都适用 : 起码一些语言应该可行吧,比如C : 不同的标识符之间总有其它符号分隔 : 编译不会产生二义
|
Q**a 发帖数: 406 | 3 习惯
允许带空格就相当于这件事的效果:用float表示整数,用int表示浮点数
【在 z*y 的大作中提到】 : 标识符,比如变量名、常量名、函数名等等 : 学任何一种计算机语言,这似乎是一条铁律 : 但仔细想想,为什么标识符不能带空格呢 : 不一定所有的语言都适用 : 起码一些语言应该可行吧,比如C : 不同的标识符之间总有其它符号分隔 : 编译不会产生二义
|
z*y 发帖数: 1311 | 4
no, more than that
make program more like natural language
特别是没学过编程的人,几乎可以马上写程序
for example,
function:
given array A of integers;
let max value be an integer set to zero;
let i be an integer from 1 to the size of array A:
if the i-th element of array A is larger than max value
then let max value be the i-th element of A;
end;
print max value;
可以累死一帮文科
【在 Q**a 的大作中提到】 : 习惯 : 允许带空格就相当于这件事的效果:用float表示整数,用int表示浮点数
|
Q**a 发帖数: 406 | 5 这不就是汉编的英文版么……
【在 z*y 的大作中提到】 : : no, more than that : make program more like natural language : 特别是没学过编程的人,几乎可以马上写程序 : for example, : function: : given array A of integers; : let max value be an integer set to zero; : let i be an integer from 1 to the size of array A: : if the i-th element of array A is larger than max value
|
z*y 发帖数: 1311 | 6
靠,居然有
这还真不知道
找了段源程序,可读性很差啊
http://bbs.nongli.net/dispbbs_2_22469.html
这是什么?
【在 Q**a 的大作中提到】 : 这不就是汉编的英文版么……
|