C言語における数値型には整数型と実数型があります。
以下には、各名称と値、サイズを表でまとめました。
目次
整数型と実数型
整数型には符号(unsigned)のあるなしがあり、めんどくさいので2つの表に分けました。
□整数型(符号あり)
| 整数型(符号あり)の名前 | 値と範囲 | サイズ(bit数) |
| int | システムにより差分あり | |
| long | -2147483648~2147483647 | 32 |
| short | -32768~32767 | 16 |
| char | -128~127 | 8 |
□整数型(符号なし)
| 整数型(符号なし)の名前 | 値と範囲 | サイズ(bit数) |
| unsigned int | システムにより差分あり | |
| unsigned long | 0~4294967295 | 32 |
| unsigned short | 0~65535 | 16 |
| unsigned char | 0~255 | 8 |
□実数型
| 実数型の名前 | 値と範囲 | サイズ(bit数) |
| float | -3.4×10^38 ~ 3.4×10^38 | 32 |
| double | -1.7×10^308 ~ 1.7×10^308 | 64 |
上記でそれぞれの型により、メモリ使用量は異なります。
メモリの大きさは以下のようになります。
char < short < long < int
設定例
実際の設定例は以下のようになります。
#include <stdio.h>
main ()
{
char age = 34; //年齢
double height = 170.1; //身長
float weight = 69.5; //体重
printf("年齢:%d歳\n", age);
printf("身長:%fcm\n", height);
printf("体重:%fkg\n", weight);
}
コンパイルを実施します。
# gcc test.c -o test
コンパイルがうまくいき、実行すれば以下のように出力されます。
# ./test 年齢:34歳 身長:170.100000cm 体重:69.500000kg
それでは!
ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。
