#99 Article 953 Posted at 1995/12/02 20:28:16 by MEX (MAP5294) [NYAN]
Subject: Re:*6 プログラミングお作法の話 /946 ... /941 /940
> お題が簡単過ぎるかも知れませんが、勉強させていただきたいのは
> プログラムの書式や個人の癖などですので、
にゃんにゃんですが、内容はめずらしいことしてません(^^;
縦にゆったりした書きかたすることが多い。
パターンの少ない時はifにすることが多い。
TABは普段は4で深くなると適宜2にエディタで変えるので依存してない。
そのためインデントの頭以外にはTABを入れていない。
Cは簡潔に書いても速くはならないので、わざと自分にわかりやすく書く。
出来るだけ前方参照しないようにしている。
関数を作るときは出来るだけ仮引数を少なくさせる。
など、あくまで傾向ですが(^^;
(以下のソースには出ていないものもありますが)
-----ここから------
#include <stdio.h>
#include <stdlib.h> /* atoi */
int main(int argc, char *argv[])
{
int i, j, k;
if(argc != 2)
{
printf("usage: nyan [number]\n");
return 1;
}
k = atoi(argv[1]);
for(i = 1; i <= k; i++)
{
if(i == 3 || i == 5 || i == k)
{
for(j = 1; j <=i; j++)
{
printf("にゃん");
}
printf("\n");
}
else
{
printf("%d\n", i);
}
}
return 0;
}
-----ここまで------
--BUGS
atoiの動作は処理系依存なのでほっといてます。
引数が多かったり負数のときはなにもしません。
MAP5294 MEX
------------
Cはソースが小さいからUPできるasmときたら..