수식
피연산자들과 연산자의 조합
- 피연산자: 연산자의 대상
- 연산자: 어떤 연산을 나타내는 기호
[ex] 5+8에서 5와 8은 피연산자이고, +는 연산자이다.
연산자의 분류
연산자는 기능에 따라 다음과 같이 분류할 수 있다.
-
산술연산자: 기본적인 산술 연산인 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 실행하는 연산자이다.
-
부호 연산자: 변수나 상수의 부호를 나타내거나 변경하는 연산자이다.
-
증감 연산자: 변수의 값을 1만큼 증가시키거나, 1만큼 감소시키는 연산자이다. 변수의 앞에 위치하는가, 뒤에 위치하는지에 따라 의미가 달라진다.
#include<stdio.h>
/*증감연산자이해하기 */
int main(void)
{
int x = 10;
printf("처음 x=%d\n", x);
printf("x++하였을 때=%d\n", x++);
printf("현재 x의 값=%d\n", x);
x = 10;
printf("처음 x=%d\n", x);
printf("++x하였을 때=%d\n", ++x);
printf("현재 x의 값=%d\n", x);
x = 10;
printf("처음 x=%d\n", x);
printf("x--하였을 때=%d\n", x--);
printf("현재 x의 값=%d\n", x);
x = 10;
printf("처음 x=%d\n", x);
printf("--x하였을 때=%d\n", --x);
printf("현재 x의 값=%d\n", x);
}
-
복합대입연산자: +=처럼 대입 연산자와 산술연산자를 합쳐놓은 연산자이다.
-
형변환: int형의 값에서 double형의 값으로 변환하는 데이터의 형이 변환되는 것을 말한다.
형변환은 자동으로 수행될 수도 있고, 프로그램 짤 때 명시적으로 데이터의 형 변환을 할 수도 있다.
명시적인 형변환을 할 때에는 (자료형)수식 형식을 사용한다.
[ex]x=(int)1.23456; 이라면 x는 1이 된다. -
관계연산자: 두 개의 피연산자를 비교하는데 사용한다. 관계연산자의 결과가 참인지 거짓인지 판단할 수 있다.
※ 관계연산자는 사용 순서가 바뀌지 않도록 주의하여야 한다.
※ 관계연산자는 띄어쓰기 없이 붙여 써야 한다.
-
논리연산자: 여러 개의 조건을 조합하여 참인지 거짓인지 따질 때 사용한다.
-
비트 단위 연산자: 컴퓨터의 모든 데이터는 비트로 표현된다. 비트 연산자는 비트 단위로 연산을 수행한다.
연산자의 우선순위와 결합 규칙
연산자에는우선순위가 존재한다. 이 우선순위에 따라 적용되는 순서가 존재하게 된다.
※이걸 외울 필요는 없다. 알아만 두자
[출처] C언어 Express
'Programming > C Language' 카테고리의 다른 글
[C언어] 반복문 (4) | 2020.03.26 |
---|---|
[C언어] 조건문 (2) | 2020.03.25 |
[C언어] 변수와 자료형 (0) | 2020.03.23 |
[C언어] 출력/입력하기 (Printf /Scanf) (0) | 2020.03.22 |
프로그래밍이란? (2) | 2020.03.21 |