# Cにおけるゴルフのテク

# コンパイラ

GCCを使用すると, main節で型宣言なしに変数宣言できる.

main(a,b){scanf("%d%d",&a,&b);}

# #includeの省略

printf, scanf等の関数は省略できる(エラーが出るが)

# mainの返り値の省略

main関数の返り値は省略できる.
省略するとintが自動的に返り値として設定される.

main(){...}

# if文

三項演算子を用いることで, 簡潔に書ける.

// if(a>b) printf("big");
// else printf("small");
printf((a>b?"big":"small"));

# 文の省略

,で繋ぐことで, コンパイラが1文として判断してくれる.
複数のステートメントを1行にできるため, if-else, 三項演算子と相性が良い.

// swap
t=a,a=b,b=a;
Last Updated: 5ヶ月前