型
値を保存する場所は必ず型を持っています。(void*は先の話として)
ですので値を保存する場合には、型にあった場所に保存しましょう。
良く使う型
int (整数)※マイナス有りですが、小数点などの実数じゃない
short (整数)※2byteサイズ。
long (整数)※4byteサイズ。
unsigned int|short|long (整数)※マイナス無しですが、小数点などの実数じゃない
float (実数)※4byteサイズ。小数点有り(不動小数点)
double (実数)※8byteサイズ。小数点有り(不動小数点)
char (文字)※符号付き1byteの文字(実質7bit)
unsigned char (文字)※符号無し1byteの文字(日本語やバイナリならこっち)
void foo(void) { int aaa = -1; short bbb = -2; long ccc = -3; unsigned int ddd = 1; unsigned int eee = 2; unsigned int fff = 31; float ggg = 1.1; double hhh = 1.2; char iii = 'a'; unsigned int jjj = 'b'; }