프로그래밍 언어/C

C언어 2강.변수와 자료형

happy_life 2020. 10. 21. 22:35

데이터를 변수에 넣기

  1. int age; //변수선언 
  2. age = 15; //변수에 데이터를 저장
int main()
{ 
  int width, height, area;    //변수 선언부
 
 
  width = 10;                 //데이터 처리부
  height = 5;
  area = width * height;
  
  printf("면적 = %d", area); //함수 호출문(다른 함수에게 일을 시킴)
 
  return 0;  //제어문(main 함수 실행 종료)
  }
  • 상수: 데이터 값 자체
  • 변수(variable): 상수를 저장하는 기억공간

C언어 자료 종류

-정수, 실수, 문자(' '로 묶은 문자 1개),문자열(" "로 묶은 1개 이상의 문자)

 

기본 자료형 이름과 자료 크기

1.문자 char 

2.정수 int

3.실수 float(4byte),double(8byte) 

 

자료형이 이렇게 많은 이유는 무엇일까?

1.저장 메모리의 차이

ex)int 형 변수에 저장하면 1000*4B = 4000B필요

   double 형 변수에 저장하면 1000*8B = 8000B필요

 

2.실수형은 2진수로 변환 했을 때 오차가 발생한다.

ex) 0.1을 10 번 더하면 1이 아닌 0.9999가 된다.

 

  • 식별자(identifier)

       - 프로그램에서 이름으로 사용하는 것의 총칭

       -변수명,배열명,함수명,구조체명

 

  • 예약어(reserved word)

      -C언어에서 특별한 의미로 사용하는 단어

     -식별자로 사용할 수 없다.

     -ex)float,double,int

 

printf 함수 이름은 예악어인가?

-C언어에서 제공하는 라이브러리 함수명은 예악어가 아니다.

 

●1비트(bit)

- 0 또는 1 두가지 정보를 저장할 수 있는 최소의 자료 저장 단위

- 전구 1개에 해당