しかし通常大小比較を行う事は珍しく('a' と 'b' の大小関係を調べる事はあるが)、 多くの場合は一致しているか どうかを調べることが大半であろう。
char c; ... if (c == 'y'){ printf("Yes\n"); }else{ printf("No\n"); } |
但し、文字には整数値が割り当てられているのであるから、整数と考えれば 整数と同じ演算が許されるが(とは言え、実際にそのような演算をして役に立つか と言えば疑問ではあるが)、実際には整数型とは大きさが違う。
char c = 'a'; int i; for(i=0;i<26;i++){ c++; /* c は順に 'a','b','c',...,'z' と変化する */ } |