インデント。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
gest

インデント。

#1

投稿記事 by gest » 18年前

始めたばかりで何もわからずインデントがおかしいと
注意されたのですが正しくはどう行うのでしょうか?
   
    for(j=0; from[j]; ++i,++j)
        to=from[j];
        to = NULL;
}

よろしくお願いします。

バグ

Re:インデント。

#2

投稿記事 by バグ » 18年前

{ }の片割れがありませんね。for文の後に { を付け足せば大丈夫じゃないでしょうか…?

管理人

Re:インデント。

#3

投稿記事 by 管理人 » 18年前

普通{を書くと次の行からはタブ一個分下げて書きます。
こんな感じです。
if(a==1){
		for(i=0;i<10;i++){
			printf("hello");
		}
		printf("\n");
		for(i=0;i<2;i++){
			printf("hi");
		}
		printf("\n");
	}
 
 
C言語って基本的にカッコで始まりカッコで終わる性質があるので、
カッコがどこからどこまでどのように対応しているのかを見やすくする為にインデントするわけです(*^ー゜)b

Hermit

Re:インデント。

#4

投稿記事 by Hermit » 18年前

今回の場合、
    for(j=0; from[j]; ++i,++j)
                to=from[j];
        to = NULL;

だと思われます。

インデントは、indent コマンドなどを使うと勝手にインデントを変更してくれて便利かも。

有名どころは、gnu indent ですが、indent -kr foo.c などが、K&R 形式でインデントしてくれるので
割と受け入れられやすいと思いますが、
オプション無しだと、嫌がられるかも。(私は好んでオプション無しにしてますが(^^;)

バグ

Re:インデント。

#5

投稿記事 by バグ » 18年前

あ、本当だ…

よくみると、最後をNULLにしたいみたいですね…失礼しました(;^_^A

閉鎖

“C言語何でも質問掲示板” へ戻る