본문 바로가기
정보처리기사 필기 총정리/4과목: 프로그래밍 언어 활용

변수 ★★★

by 함께 공부해요 2020. 10. 4.
p.555, 4-25

1) 변수(Variable)의 개요

- 컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장하기 위한 공간으로, 변할 수 있는 값을 의미

 

 

2) 변수명 작성 규칙 ★ __ 203회 기출문제

- 영문자, 숫자, _(under bar) 사용 가능 ex) a, A, a1, _, _korea (O) / text-color (X)

- 첫 글자는 영문자(, 소문자), _(under bar)로 시작할 수 있으나, 숫자는 올 수 없음

- 글자 수에 제한이 없고, , 소문자 구분 → Kim, kim (O)

- 공백이나 *, +, -, / 등의 특수문자를 사용할 수 없음 ex) my student, $a, <a (X)

- 예약어를 변수명으로 사용할 수 없음 → if, for, while (X)

- 변수 선언 시 문장 끝에 반드시 세미콜론(;)을 붙여야 함

변수명

설명

2abc (X) → abc2 (O)

변수명의 첫 글자를 숫자로 시작해서 변수로 사용할 수 없음

sum* (X) → sum (O)

특수문자 ‘*’를 변수명에 사용할 수 없음

for (X) → For (O)

예약어를 변수명으로 사용할 수 없음

ha p (X) → ha_p (O)

변수명 중간에 공백을 사용할 수 없음

Kim, kim (O)

C언어는 대, 소문자를 구분하기 때문에 Kim, kim은 서로 다른 변수로 사용 가능

 

 

3) 예약어 – C언어

구분

예약어

제어문

반복

do, for, while

선택

case, default, else, if, switch

분기

break, continue, goto, return

자료형

char, short, int, long, float, double, enum, signed, unsigned, union, void, struct, typedef

기억 클래스

auto, register, static, extern

기타

const, sizeof, volatile

 

 

4) 기억 클래스

- 변수 선언 시 메모리 내에 변수의 값을 저장하기 위한 기억영역이 할당되는데, 할당 되는 기억영역에 따라 사용 범위에 제한이 있다. 이러한 기억영역을 결정하는 작업을 기억 클래스(Storage Class)라 함

종류

기억영역

예약어

생존기간

사용 범위

동 변수

메모리(스택)

auto

일시적

지역적

지스터 변수

레지스터

register

적 변수(내부)

메모리(데이터)

static

영구적

정적 변수(외부)

전역적

부 변수

extern

#자레정외

 

 

5) 변수의 선언

선언

설명

자료형 변수명 = ;

자료형: 변수에 저장될 자료의 형식 지정
변수명: 사용자가 원하는 이름을 임의로 지정 (변수명 작성 규칙 준수)
: 변수를 선언하면서 초기화할 값을 지정

댓글