연산자란 "[수학 ] 벡터 공간, 함수 공간의 원소를 다른 원소에 대응시키는 변환. 수에 수를 대응시키는 보통의 함수 개념을 확장한 것이다" 입니다.
......????
저도 사전적 의미가 궁금해서 찾아본건데요. 수포자라 먼 소린지.. ㅎㅎㅎ
여러분이 아시는 +, -, /, * 이런 것들을 연산자라고 합니다.
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언어 훝어보기가 끝나면 몇 가지 코드로 보여드리려고 계획 중인데요.
그 때 자세히 알아보기로 하고요.
이런 연산자들이 있다! 라는 것을 알아두시면 될 것 같습니다!
'프로그래밍 > C언어' 카테고리의 다른 글
c언어 - 반복분(for, while) (0) | 2023.07.28 |
---|---|
c언어 - 조건문(if, else if, else, switch case) (0) | 2023.07.26 |
c언어 - 입력받기, 출력하기 (0) | 2023.06.29 |
C언어 - 자료형과 변수 (36) | 2023.06.26 |
C언어 시작 (0) | 2023.06.25 |