忽然在一本书上看到种表达文字程序的方法,看起来很简洁<>
内部用于表示的模块名, <>≡
用以表示定义模块内部的细节,当然配合书本的话,用以用include function 来表示是头文件或者函数,marco 英文名表示特殊功能,配合书页,可以添加数字表示如<function 25>
。
模块1
<compute x·y>≡
sum = 0;
for(i = 0 ; i < n ; i++)
sum += x[i]*y[i];
模块二 嵌入模块一
<function dotproduct>≡
int dotProduct(int x[],int y[], int n)
{
int i, sum;
<compute x·y>
return sum;
}
模块二表示效果如下:
int dotProduct(int x[],int y[], int n)
{
int i, sum;
sum = 0;
for(i = 0 ; i < n ; i++)
sum += x[i]*y[i];
return sum;
}