어쩌다 코린이

[C언어 이론]서식지정자, 변수, 정수 자료형, sizeof 자료형 크기 구하기 본문

언어공부/C

[C언어 이론]서식지정자, 변수, 정수 자료형, sizeof 자료형 크기 구하기

2da1 2020. 7. 10. 14:23

1. 서식지정자-%s(string)

   :printf로 문자열 출력 시 값으로 바뀌는 부분

   ->변수를 사용해 같은 내용 여러 개를 출력하거나 출력 형태를 바꿀 때 유용하게 사용할 수 있다.

서식 지정자 %s 사용

2. 변수 만들기

c언어에서 변수를 만들 때에는 몇 가지 규칙을 지켜야 한다.

-영문 문자와 숫자 사용하기

-대소문자 구분

-문자부터 시작하기 (변수는 숫자부터 시작할 수 없다)

-_(밑줄문자)로 시작 가능

-C언어의 키워드 사용 불가(int, short, long, float, void, if, for, while 등)

-변수 선언 시 반드시 맨뒤에 ;(세미콜론)붙이기

 

2.1 변수 선언하고 값 할당하기

정수형 변수를 선언하고 각 변수에 값 할당

여기서 %d는 10진수(decimal)를 출력할 때 사용하는 서식 지정자이다.

출력결과

-> 변수 여러 개를 한 번에 선언할 수도 있다.

 

-> 변수 여러 개를 한 번에 선언하는 동시에 값을 할당할 수도 있다.

 

3. 정수 자료형

   :정수 자료형에는 char, int가 있다..

    앞에 부호 키워드(signed-부호 O, unsigned-부호X, 값은 0부터 시작)와 크기(short, long)를 붙여 특성을 정의할 수도 있다.

    short와 long을 쓸때는 int를 생략하여 사용하고 char은 문자를 뜻하지만 기본적으로 정수형이다.

printf 함수에서 char, short, int는 서식지정자 %d로 출력한다.

long은 %ld, long long은 %lld로 출력한다.

참고로 부호 없는 unsigned int는 %u로 출력한다.

출력결과

 

4. 자료형 크기 구하기

  -sizeof 연산자

   :자료형의 크기를 바이트 단위로 구한다.

   사용) sizeof  표현식

          sizeof  (자료형)

          sizeof  (표현식)

sizeof num으로 num의 자료형 크기를 구한다.

char는 1바이트, short는 2바이트, int long은 4바이트, long long은 8바이트 이다.