프로그래밍/C언어

c언어 - 연산자

solution online 2023. 7. 1. 16:59
728x90
반응형

연산자란 "[수학 ] 벡터 공간, 함수 공간의 원소를 다른 원소에 대응시키는 변환. 수에 수를 대응시키는 보통의 함수 개념을 확장한 것이다" 입니다.

 

......????

저도 사전적 의미가 궁금해서 찾아본건데요. 수포자라 먼 소린지.. ㅎㅎㅎ

 

여러분이 아시는 +, -, /, * 이런 것들을 연산자라고 합니다.

 

C언어에서도 계산을 위해 사용되는데요.

단순 사용은 아무래도 사칙연산할 때지요.

연산자를 영어로 operator라고 하고요.

주석으로 표시해 놓았습니다.

한줄 주석은 "//" 로 처리하고 여러줄 주석은 "/* ~ */" 요렇게 처리합니다.

결과가 잘 나왔나요? ㅎㅎ

연산자의 종류는 몇 개 됩니다.

변수를 선언할 때 "="를 쓰죠? 그건 대입연산자라고 합니다.

 

연산자 종류만 빠르게 훝어보면 아래와 같습니다.

대입연산자 =
산술 연산자 +, -, *, /, %
관계 연산자 >, <, >=, <=, ==, !=
증감 연산자 ++, --
연산 실행 및 대입 연산자 +=, -=, *=, /=, %=
논리 연산자 !, &&, ||
비트 연산자 &, ^, |, ~, <<, >>

처음 보는 것들도 있으실텐데

% 는 나누기 후 나머지 값을 줍니다.

관계 연산자는 일종의 조건인 a > b 라는 것은 a가 b보다 크면이고, a>=b a가 b보다 크거나 같으면 이라는 뜻 입니다.

++, -- 는 카운트 연산자라고도 하는데 값을 1씩 증가 또는 1씩 감소 시키는 연산자 입니다.

 

C언어로 개발하는 것들은 메모리 접근이 많습니다.

변수 설명할 때도 메모리 공간을 쓴다고 말씀드렸죠?

뭐 어떤 프로그램이던 다 메모리를 쓰는 것인데 C언어는 그 메모리를 상세 조정하는 경우가 많습니다.

그래서 비트 연산자라는 것이 있고요.

데이터의 최소 단위(?)인 bit를 1bit씩 제어해야 하는 경우가 많습니다.

지금은 이런 것이 있구나 정도만 아시면 될 것 같습니다 ㅎㅎ

반응형

논리 연산자는 ! 부정을 뜻하고요. &&는 and 연산자, a && b 라고 쓰면 a와 b가 모두 참일 때

||는 or 연산자, a || b a또는 b가 참일 때 라는 뜻 입니다.

 

실무에 가시면 대입, 관계, 논리, 비트 연산자를 더 많이 보실거고요.

사용도 많이 하시게 될 것이고, 머리도 아프실 겁니다 ㅎㅎ

 

C언어 훝어보기가 끝나면 몇 가지 코드로 보여드리려고 계획 중인데요.

그 때 자세히 알아보기로 하고요.

 

이런 연산자들이 있다! 라는 것을 알아두시면 될 것 같습니다!

 

728x90
반응형