王冠2基本データ型王冠2

char  文字型  1バイト  

int  整数型  4バイト  

float  実数型  4バイト

double  倍精度実数  8バイト

#include 
int mani(void)
{
   int a;
   char b;
   float c;

   a=123;
   b='x'
   c=123.4

   printf("%d %c %f",a,b,c);

   return 0;
}

アップのプログラムは正常のプログラムです。

でも、その中のint定義のものに実数の「123.4」を入れたらどうなるでしょうかはてなマーク
それは・・・
実数部分が表示されなくなります。

#include 
int main(void)
{
   int a;
   int b;

   a=123.4;
b=123.4;

   printf("int定義の場合\n");
   printf("%d\n",a);
   printf("実数定義の場合\n");
   printf("%f",b);

return 0;
}

のプログラムを実行すれば分かると思います(笑)


これで、Cプログラムの基礎を終了します!!


次は、入出力と演算子ですクラッカー

本定数本

プログラム
#include
int main(void)
{
   char a;
   int b;
   float c;

    a='x';
   b=12;
   c=123.4;


   printf("%c %d %f\n",a,b,c);

   return 0;
}

「'x'」を文字定数
「12」を整数定数
「123.4」を実数定数という。

また、「%c %d %f」などを書式指定子という。


本変数本

データ型 変数名;

Ex.int a;

プログラム
#include
int main(void)
{
   char a;
   int b;
   float c;

   a=12;
   b=5;
   c=a+b;

   printf("%d\n",c);

   return 0;
}

表示結果は

17

と表示されます。


本変数名の付け方と予約語本

●数字(0~9)の10文字、英文字A~Z、a~z)の52文字にアンダーバー(_)を含めた63字である。
●英文字かアンダーバーで始まる32文字以内の英数字文字列でなければならない。
●予約語は使用できない。


予約語一覧 
auto      break      case      char
conts     continue    default     do
double     else      enum      extern
float      for       goto       if
int       long       register      return
short     signed     sizeof      static
struct     switch      typedef      union
unsigned    void      volatile      while


などです。もうお気づきの方はいると思いますが・・・
自分で定義した変数以外のほとんどが予約語なんですね(笑)