JR中央線・三鷹駅
南口 徒歩3分

[ 地図 ]
TOP 学習環境 SQL C言語 Java

 C言語の基礎(2)
    C言語はコンピュータで一番基礎的な開発言語です
計算処理
  1. テキストエディタで ciapia.c を作成する
  2. #include	<stdio.h>
    #include	<stdlib.h>
    int	main( int iInp, char *pInp[] ){
    	int		iV1, iV2; 
    	if( iInp<4 ){
    		printf( "%s [数字] [+-x/%%] [数字]\n", pInp[0] );
    		return(0);
    	}
    	iV1 = atoi( pInp[1] );
    	iV2 = atoi( pInp[3] );
    	switch(pInp[2][0]){
    	case '+'://加算
    		printf( "%s + %s = %d\n", pInp[1], pInp[3], iV1+iV2 );
    		break;
    	case '-'://減算
    		printf( "%s - %s = %d\n", pInp[1], pInp[3], iV1-iV2 );
    		break;
    	case 'x'://乗算
    		printf( "%s x %s = %d\n", pInp[1], pInp[3], iV1*iV2 );
    		break;
    	case '/'://除算
    		printf( "%s / %s = %d\n", pInp[1], pInp[3], iV1/iV2 );
    		break;
    	case '%'://剰余
    		printf( "%s %% %s = %d\n", pInp[1], pInp[3], iV1%iV2 );
    		break;
    	}
    }		

  3. ソースファイルをコンパイルし実行ファイルを作成する
  4. $ gcc -o ciapia ciapia.c

  5. 実行ファイルを起動する
  6. $ ./ciapia 123 + 234
    $ ./ciapia 123 - 234
文字チェック
  1. テキストエディタで ciapia.c を作成する
  2. #include	<stdio.h>
    #include	<ctype.h>
    int main(){
    	unsigned char	ii;
    
    	for( ii=0; ii<=0x7f; ii++ ){
    		printf( " %02xH (%c) >", ii, ii );
    		if( isascii( ii ) ){
    			printf( " ASCII" );
    		}
    		if( isalnum( ii ) ){
    			printf( " 英数" );
    		}
    		if( isalpha( ii ) ){
    			printf( " 英字" );
    		}
    		if( islower( ii ) ){
    			printf( " 英小字" );
    		}
    		if( isupper( ii ) ){
    			printf( " 英大字" );
    		}
    		if( isdigit( ii ) ){
    			printf( " 数字" );
    		}
    		if( isxdigit( ii ) ){
    			printf( " Hex" );
    		}
    		if( isblank( ii ) ){
    			printf( " Blank" );
    		}
    		if( isspace( ii ) ){
    			printf( " Space" );
    		}
    		printf( "\n" );
    	}
    }		

  3. ソースファイルをコンパイルし実行ファイルを作成する
  4. $ gcc -o ciapia ciapia.c

  5. 実行ファイルを起動する
  6. $ ./ciapia
C言語(1) C言語(2) C言語(3) C言語(4) C言語(5)
Copyright© Ciapia IT Academy 2022.