데이터 타입에 따라 그 데이터 타입으로 선언된 변수는 특정 메모리 크기를 가진다.예로 int는 4byte, double은 8byte와 같이 말이다. bool의 경우 (c언어의 경우 #include가 필요하다.) 1byte를 가지지만 넣을 수 있는 값은 0(false), 1(true)뿐이다.하지만 char 또한 1byte를 가지지만, 0~255의 값을 넣을 수 있다. 따라서 나중에 또 변수를 쓴다면 char으로도 쓸 수 있는 면으로 봤을 때 true, false의 값만 가질 수 있지만 1byte를 가지는 bool를 사용하는것 보다는 char를 쓰는 것이 더 좋은 방도가 될 수 있다. 또한 int는 4byte를 가지고 범위는 -2,147,483,648~2,147,483,647이다.하지만 long은 4 by..