C言語及びプログラム設計初歩ルーチン-19文字データ及び文字タイプ
2035 ワード
賀先生の教育のリンクC言語とプログラムの設計の初歩的なこの授業の説明
文字定数
文字を数字として使う?!
文字は数値演算を行います——ASCIIは本質です
キャッシュ領域の入力データを取得します(実行時にabc<リターン>とa<リターン>をそれぞれ入力して結果を表示します).
エスケープ文字の使用例
趣味エスケープ文字
文字定数
#include <stdio.h>
int main()
{
char c1,c2;
c1='a';
c2='b';
printf("%c %c
", c1, c2);
return 0;
}
文字を数字として使う?!
#include <stdio.h>
int main()
{
char c1,c2;
int i = 100;
c1 = 'a';
i = i - c1;
printf("c1: %c
", c1);
printf("c1: %d, i: %d
", c1, i);
c2 = c1 + 4;
printf("c2: %c
", c2);
return 0;
}
文字は数値演算を行います——ASCIIは本質です
#include <stdio.h>
int main()
{
int i,j;
i='A';
j='B';
printf("%d %d
", i, j);
printf("i+j=%d
", i+j);
char c1, c2;
c1 = 97;
c2 = 98;
printf("%c %c
", c1, c2);
printf("%c %d
", c1-32, c2-32);
return 0;
}
キャッシュ領域の入力データを取得します(実行時にabc<リターン>とa<リターン>をそれぞれ入力して結果を表示します).
#include <stdio.h>
int main()
{
char c1,c2;
c1=getchar();
c2=getchar();
printf("%c %c
", c1, c2);
printf("%d %d
", c1, c2);
return 0;
}
エスケープ文字の使用例
#include <stdio.h>
int main()
{
printf("%.4f%.4f%.4f
", 1.01, 2.2334, 3.4);
printf("col1\tcol2\tcol3
");
printf("%.4f\t%.4f\t%.4f
",1.01, 2.2334, 3.4);
printf("This
is
a
\t\ttest
She said, \"How are you?\"
");
return 0;
}
趣味エスケープ文字
#include <stdio.h>
int main()
{
printf(" :\001
");
printf(" :\003 \006
");
printf(" :\a
");
printf(" :a\012 b
c\x0A d
");
printf(" :AB
");
printf(" :\101\102
");
printf(" :\101\b\102
");
printf(" :\101\r\102
");
return 0;
}