?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


Integer Types

TypeStorage sizeValue range
char1 byte-128 to 127 or 0 to 255
unsigned char1 byte0 to 255
signed char1 byte-128 to 127
int2 or 4 bytes-32,768 to 32,767 or -2,147,483,648 to 2,147,483,647
unsigned int2 or 4 bytes0 to 65,535 or 0 to 4,294,967,295
short2 bytes-32,768 to 32,767
unsigned short2 bytes0 to 65,535
long4 bytes-2,147,483,648 to 2,147,483,647
unsigned long4 bytes0 to 4,294,967,295



Floating-Point Types

TypeStorage sizeValue rangePrecision
float4 byte1.2E-38 to 3.4E+386 decimal places
double8 byte2.3E-308 to 1.7E+30815 decimal places
long double10 byte3.4E-4932 to 1.1E+493219 decimal places

 

여러가지 종류의 자료형을 사용하는 이유?

char에는 숫자를 넣으면 안되는 것인가?

float에는 정수를 넣으면 안되는 것인가?





  • ?
    www 2016.04.27 17:15
    1. 여러가지 종류의 자료형을 사용하는 이유?
    - 각각 자료형마다 표현할수 있는 모양과 범위가 다르기 때문입니다.
    2. char에는 숫자를 넣으면 앉되는 것인가?
    - 안되는건 없습니다. 다만 범위가 적습니다.
    3.float에는 점수를 넣으면 안되는 것인가>
    - 점수를 넣어도됩니다. 다만 소수점까지 나오게 됩니다.
  • profile
    Raptor,Jung 2016.04.28 14:35
    OK!!
  • ?
    Eldis 2016.05.10 17:53

    여러가지 종류의 자료형을 사용하는 이유? : 보관할 수 있는 크기가 다르므로
    char에는 숫자를 넣으면 안되는 것인가? : 됨, 숫자를 넣으면 암시적 형변환이 일어나서 아스키코드에서 숫자에 맞는 문자가 나오게 됨
    float에는 정수를 넣으면 안되는 것인가? : 됨, 단, 형이 맞지않을 경우 데이터 손실이 일어남

  • profile
    Raptor,Jung 2016.05.11 11:55
    OK!!
  • profile
    Jazzlove 2016.05.25 15:32
    char은 문자열

    float는 실수
  • profile
    Raptor,Jung 2016.05.25 15:55
    질문에 대한 답이 부족 하네요
  • profile
    Jazzlove 2016.05.25 16:02
    char에 숫자쓰면 범위적어서 힘들고

    float에 정수넣으면 소수점까지 나옵니다
  • profile
    Raptor,Jung 2016.05.26 10:15
    OK!!
  • profile
    Jazzlove 2016.06.15 14:07
    char에 숫자를 넣어도 되지만 범위가 적어서 힘들다

    float는 소숫점까지 나타내서
  • profile
    Raptor,Jung 2016.06.15 14:25
    OK!!
  • profile
    고갱 2016.06.15 15:00

    데이터를 크기에맞게 즉 효율적인 메모리사용을 위해서 여러종류의 자료형을 사용한다고 생각합니다.

    char에 숫자를넣어도 되지만 char값의 범위인 -128~127의 범위를 넘어가는 숫자를 넣어서는 안됩니다.

    가능은하지만. float형 에 정수를 넣을때는 형변환이 필요합니다.

  • profile
    Raptor,Jung 2016.06.15 15:03
    3번에 대하여 불가능 한건 아니죠 ^^ OK!!!!
  • profile
    하와이 2016.06.15 15:06

    정수, 실수, 단일문자, 문자열 여러가지 기호들이 있기때문에 여러 자료형을 써야한다.

    char에 숫자를 넣어도 아스키 코드에 있는것들은 그에 대응하는 값을 출력한다.

    float는 실수형 자료형이지만 정수를 넣어도 그것을 실수로 자동변환한다.


  • profile
    Raptor,Jung 2016.06.15 15:07
    char에 숫자를 넣을때 %d를 사용하면 그 숫자가 출력 된다는 것도 꼭 알아 두세요
  • ?
    딸기만두 2016.08.13 18:22

    1. 메모리 활용의 효율성을 위해서

    2. 됩니다. 원래 메모리에는 숫자형식으로 저장이 됩니다

    3. 됩니다. 대신 소수부분은 0으로 채워집니다

  • ?
    왼좌 2016.08.16 21:46

    1. 사용 용도에 따라 다르게 사용 / 메모리를 효율적으로 활용하기 위해

    2. 표현할수 있는 범위가 적어서

    3. 사용은 가능하나, 소수점까지 나오고 데이터 손실이 발생할 수 있음

  • profile
    시공이 2017.03.08 15:01

    1. 각 자료마다 사용하는 크기가 다르기 때문

    2. char에 숫자를 넣는것은 char가 정수형이기에 가능하나 입력가능한 숫자가 0~255이고 숫자는 아스키코드로 문자로 출력된다.

    3. float에 정수를 넣는것은 가능하나 출력시 소수점까지 출력된다.

  • profile
    Bae 2017.04.11 18:47

    여러가지 종류의 자료형을 사용하는 이유 : 각 자료형마다 저장되는 메모리의 크기와 값이 읽히는 방식이 다르기 때문이다.
    char에는 숫자를 넣으면 안되는가? : 넣어도 되지만 표현하는 범위가 적습니다. 또한 char형은 문자형이기 때문에 숫자 입력시 해당하는 아스키코드 문자가 출력됩니다.

    float에는 정수를 넣으면 안되는가? : 넣어도 되지만 소수점까지 표현됩니다.