请大家提供一个较好的Pascal程序风格
谢谢
不要复制,谢谢
xxs和copybest的我都看过
pascal程序风格
答案:3 悬赏:0 手机版
解决时间 2021-02-08 15:38
- 提问者网友:温旧梦泪无声
- 2021-02-07 15:24
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-07 16:47
原创的哈~
我觉得写PASCAL的风格其实就是适时按下TAB跳几格~
如果你是用FP的话 在OPTIONS里面有个EDITOR里面有个填数字的选项(想不起来叫什么了- -) 可以更改按一次TAB跳的空格数 原来是8的 我一般改成4~感觉8太多了 要是多TAB几下就看不到了
TP里面好像不能改....很早用的 没印象了~~
然后program 还有主程序的begin end都是贴着左边的
var const等就按下TAB再打
在主程序部分 每句都是空出一个TAB的空格数(有的编辑器都会自动的``没有的话你就每次回车再按下TAB~) 然后如果这个语句比较长 或者有分句 就换行之后 在分句的部分再多一次TAB
其实主要就是怕循环和IF会乱掉 你就记住主体的是一个TAB 在一层循环内的语句就用两个TAB 以此类推..
大概举例下~
program abc;
var ...
begin
for i:=1 to n do if i=1 then
begin
....
end;
if i=n then
begin
for x:=1 to n do
begin
....
end;
end else
begin
....
end;
end.
其实比较灵活的 也不一定要这样 只要你能比较容易看出某语句是在哪个循环或者IF里面就行~
我觉得写PASCAL的风格其实就是适时按下TAB跳几格~
如果你是用FP的话 在OPTIONS里面有个EDITOR里面有个填数字的选项(想不起来叫什么了- -) 可以更改按一次TAB跳的空格数 原来是8的 我一般改成4~感觉8太多了 要是多TAB几下就看不到了
TP里面好像不能改....很早用的 没印象了~~
然后program 还有主程序的begin end都是贴着左边的
var const等就按下TAB再打
在主程序部分 每句都是空出一个TAB的空格数(有的编辑器都会自动的``没有的话你就每次回车再按下TAB~) 然后如果这个语句比较长 或者有分句 就换行之后 在分句的部分再多一次TAB
其实主要就是怕循环和IF会乱掉 你就记住主体的是一个TAB 在一层循环内的语句就用两个TAB 以此类推..
大概举例下~
program abc;
var ...
begin
for i:=1 to n do if i=1 then
begin
....
end;
if i=n then
begin
for x:=1 to n do
begin
....
end;
end else
begin
....
end;
end.
其实比较灵活的 也不一定要这样 只要你能比较容易看出某语句是在哪个循环或者IF里面就行~
全部回答
- 1楼网友:洒脱疯子
- 2021-02-07 18:26
program game;
uses crt;
const yifuzhi:array[0..8]of integer=(0,3,6,9,12,15,20,25,30);
wuqizhi:array[0..8]of integer=(0,5,10,15,20,25,30,40,50);
xiezizhi:array[0..8]of integer=(0,1,2,3,4,5,6,7,8);
var beibao:array[1..6] of longint;
renwu11:array[1..100,1..100] of boolean;
jiguan,baowu:array[1..100,1..100] of string;
mon,dengji,xianling,gongjix,fangyux,xinyunx,xuex,mox,
gongji,fangyu,xinyun,xue,mo,i,j,k,l,o,p,
jingyan,guaishu,zx,zy,jiguanshu:longint;
gxue,gfang,ggong:array[1..100] of longint;
name:string;zz:char;
migong:array[1..100,1..100] of char;
wuqi,yifu,xiezi,weizhi,renwu,gxue1,gfang1,ggong1:longint;
cundang:array[1..100] of string;
(如上,对齐)
begin
for XX
begin
read(空两格)
end;
while
begin
read(同上)
for xx
begin
if ddsaf then
begin
end else
begin
end;
end;
end;
end.
- 2楼网友:何以畏孤独
- 2021-02-07 17:27
program 顶头
var 缩进一个
....内容缩进一个
begin
for XX
begin
end;
while
begin
end;
end.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯