윤성우 열혈 C 3장 간단 정리
변수와 연산자
-
연산자란 무엇인가
특정 연산을 요구할 때 사용하는 약속된 기호
-
변수에 대해 설명과 그 사용법을 설명하라
값을 저장할 수 있는 메모리 공간에 붙은 이름이나 메모리 공간 자체를 가리킴.값의 저장, 참조, 변경이 가능함 변수타입 변수이름 (값); 의 형태로 사용하며 선언과 초기화를 동시에 하거나 여러 변수 한번에 선언 가능
-
초기화와 대입의 차이에 대해 설명하라
변수에 값이 처음으로 정해질 때를 초기화, 초기화 이후 변수값으 변화를 대입이라고 함.
-
변수 선언 시 주의할 사항에 대해 설명하라.
중괄호 내에 변수 선언 시 앞 부분에 위치해야 함(표준은 바뀌었지만 많은 컴파일러에서 요구),변수 이름 규칙(숫자로 시작 안 됨, 공백 사용 안 됨, 대문자 소문자 구분됨, 알파벳, 숫자, 언더바만 가능) 따라야 함
-
변수의 자료형에 대해 설명하라
정수형, 실수형이 존재하며 일반적인 변수, 소수점이 필요한 정수 기준으로 나뉨. 구분 이유는 실수냐에 따라 메모리 공간에 저장 및 참조되는 방식이 다르기 때문
-
대입 연사자와 산술 연산자에 대해 설명하라
이항 연산자로 불리며 대입 연산자는 = 을 사용해 변수에 값을 할당하는 용도로 쓰이며 산술 연산자는 수학적 연산을 하는데 사용됨
-
복합 대입 연산자에 대해 설명하라
기존의 연산자를 섞어서 활용하는 연산자.
-
부호 연산에 대해 설명하라
정수, 실수 변수에 +, - 대입 시 사용
-
증가, 감소 연산자에 대해 설명하라
변수에 1을 더하거나 빼는데 사용되며 변수 앞/뒤에 붙느냐에 따라 전위연산자/후위연산자로 나뉨. 전위 연산자는 연산 순서가 왔을 때 먼저 연산한 뒤 작업되며 후위 연산자는 문장이 끝났을 때 연산됨
-
대소 연산자에 대해 설명하라
수의 대소 관계를 비교할 때 사용됨. 조건 만족 시 1, 만족하지 않을 시 0 반환
-
논리 연산자에 대해 설명하라
AND, OR, NOT 을 표현하는 연산자
-
C 에서 참의 기준은 무엇인가?
0이 아닌 모든 값
-
콤마 연산자에 대해 설명하라
“구분”을 위한 연산자
-
연산자의 우선순위와 결합방향에 대해 설명하라
우선순위란 연산자의 순위가 정해진 것을 말함. 결합 방향은 우선 순위가 동일한 두 연산자가 하나의 수식에 존재하는 경우 어떠한 순서대로 연산하느냐를 결정해 놓은 것
-
scanf 함수에 대해 설명하고 사용법을 적으라.
우선 순위가 동일한 두 연산자가 하나의 수식에 존재하는 경우 어떠한 순서대로 연산하느냐를 결정해 놓은 것
-
표준 키워드에 대해 설명하라.
문법을 구성하는 단어들을 가리키며 변수나 함수의 이름으로 사용할 수 없음