back 2000/1/31

C言語 - 文字データ

この Web page の利用方法は,
ここ...最低限のプログラム実行例... (Windows 版 Visual C++ を利用している人)
で確認しよう!!
もくじ

5.0 文字型
5.1 文字列
5.2 ちょっと実用的(風な)プログラムの例

この Web Page を作るに際し,下記の文献を参考にしました。
サイエンス社 NSライブラリ(4) ザ・C [第2版] -ANSI C 準拠- 戸川隼人 1997年



5.0 文字型

V-C
#include <stdio.h>
main(){
	char moji,m1;
	int f;
	
	m1=' ';
	f=0;	

//	for(moji='a'; moji<'z'; moji=moji+1){
//	for(moji='0'; moji<'9'; moji=moji+1){
//	for(moji='A'; moji<'Z'; moji=moji+1){
	for(moji=32; moji<127; moji=moji+1){
		f=f+1;
		if(f==1){ m1=moji; };
		printf("%c ", moji);
		if( moji % 8 == 7){
			printf(" code=[%d - %d]\n", m1, moji); 
			f=0;
		};
	};
	printf(" code=[%d - %d]\n", m1, moji); 

	printf("input a Charactor =");
	scanf("%c", &moji);
	printf("code=[%d], moji='%c'\n", moji, moji); 

}			
用語の確認
  1. char ... 文字型変数の宣言
  2. 数字(内部コード)と,文字 ... printf での %d と %c
  3. 参考:text pp.112-121 (プログラム例 5.1 - 5.5)
課題:
  1. いろんな文字を打ち込んで,内部コードがいくつなのか確認しよう。


5.1 文字列

V-C
#include <stdio.h>
main(){
	char s[100],moji;
	int i,j,k;
	
	printf("input a Word = ");
	scanf("%s", s);
	printf("A Word = %s \n", s); 

	j=0;
	while(s[j]!=0){
		for(i=0; i<=j; i=i+1){
			printf("%c ", s[i]); 
		};
		printf("\n"); 
		j=j+1;
	};
}			
用語の確認
  1. char ... 文字型変数の宣言
  2. 数字(内部コード)と,文字 ... printf での %d と %c
  3. 参考:text pp.112-121 (プログラム例 5.1 - 5.5)
課題:
  1. いろんな文字を打ち込んで,内部コードがいくつなのか確認しよう。


5.2 ちょっと実用的(風な)プログラムの例

プログラムとそのコメント


注意:
  1. 工事中。
//