トップページ
プログラム
Flashゲーム
雑記
セミコロンの無いC言語
掲示板
2:変数を使ってみる

ここでは、int型の変数を定義してみます。

たとえば、このような変数を使用するプログラムがあるとします。

#include<stdio.h>
    
void main(void){
    int i=5;
    i=i+5;
    printf("%d",i);
}


これを、セミコロン無しで書く方法を試行錯誤して調べた結果、またif文にたどり着きました。
if ( 変数宣言 ) { } と書けば、どうにかセミコロン無しで関数を使うことが出来ます。
しかし、宣言した変数は、{ } 内でしか使えないので、変数を使用するプログラムは、
その中に書くことになります。

変数の操作もif文中で行うことができます。

#include<stdio.h>

void main(void){
    if(int i=5){
        if(i=i+5){}
        if(printf("%d\n",i)){}
    }
}


ただし、代入する変数が0の場合、if文の判定が「偽」となるため、else文を用意する必要があります。

#include<stdio.h>

void main(void){
    if(int i=0){
    }else{
        if(i=i+5){}
        if(printf("%d\n",i)){}
    }
}




戻る

(C)2005-2008 OffGao. All Rights Reserved.