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エンジニアにおすすめの教材、オンラインスクールです。
無料からエンジニアの学習ができる教材などまとめているので参考にしてください。
おすすめオンライン教材 | |
自宅で学習ができるオンラインスクール | |
ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。