C言語

便利な用法

複数の変数に同じ値を代入

初期化のときに便利
a = b = c = 0;   /* a, b, c すべてに 0 を代入 */

配列の要素を全て0で初期化

※宣言時、初期化子が足りないと残りの配列は全部0で初期化
char ch[32] = { 0 };   /* 例 */

変数2個だけで値の交換を行う

※ 変数をもうひとつ定義して交換を行うよりも処理時間がかかります。
a -= b;
b += a;
a = b - a;

三項演算子(define で定義して使うのがデフォ。)

  • a と b を比較して、値の大きい方を c に代入する
c = (a > b) ? a : b;
  • a と b を比較して、値の小さいを c に代入する
c = (a < b) ? a : b;

タグ:

+ タグ編集
  • タグ:
最終更新:2012年06月20日 14:50
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。