Notice
Recent Posts
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
관리 메뉴

도슐랭스타

C언어-연산자 본문

C언어

C언어-연산자

도도.__. 2023. 9. 8. 18:39

연산자

  • 변수 또는 상수에 대하여 무엇인가를 행하도록 하는 단어나 기호이다.

연산자의 우선순위

  • 괄호 안의 수식이 제일 높다.
  • "*", "/", "%" > "+", "-" (순위가 같으면 왼->오 순서임)

산술 연산자

  • "+", "-", "*", "/", "%"이 있다.
  • "변수 = 수식"과 같이 대입하는 연산이다.
  • ex) a = 10;

관계(비교) 연산자

  • "<" , "<=", ">", ">=", "==", "!="
  • 루프(loop)나 조건문(if)에서 비교할 때 사용한다.
  • 연산 값이 참이면 1 거짓이면 0을 반환한다.

논리 연산자

  • "&&"(AND) , "||"(OR), "!"(NOT)

비트 연산자

  • 수를 2진수로 변환 후 비트별로 연산한다.

조건 연산자( ? : )

  • if ~ else 문을 한 줄로 표현할 수 있다.
    ex) (수식1) ? (수식2) : (수식3) 
    수식1이 참이라면 수식2를 실행하고 수식1이 거짓이라면 수식3을 실행한다.
  • 항이 3개인 3항 연산자이다.

증가, 감소 연산자("++", "--")

  • 단항 연산자로 1만큼 증가 시키거나 감소시킨다.
  • 전치 : "++a", "--a" / 후치 : "a++", "a--"
    전치는 연산(증가/감소) 후에 변수 참조/ 후치는 변수 참조 후 연산(증가/감소)

cast 연산자

  • 자료형이 다른 혼합 연산에서 한 자료형을 다른 자료형으로 바꾸는 연산자이다.
    ex) (int)x, (char)y

콤마 연산자

  • 여러 개의 수식을 하나의 수식처럼 표현할 때 사용한다.

sizeof 연산자

  • 차지하는 메모리 영역의 크기를 byte 단위로 얻을 때 사용한다.

&연산자

  • 주소를 추출할 때 사용한다.

도슐랭스타
★★★★☆ : 익숙!
많이 봤던 것들이라 그나마 익숙했다. 첫 수업 때 조건 연산자를 보고 무슨 외계어인가 싶었는데 드디어 알게 되어서 마음이 편해졌다.

Q : scanf에서 쓰던 &와 여기서 나오는 &연산자는 같은 것인가요? 
A : 둘 다 주소를 가져오는 &이다!

출처 : https://youtube.com/@smilehan8416?feature=shared

 

Smile Han

 

www.youtube.com

반응형

'C언어' 카테고리의 다른 글

C언어-함수  (0) 2023.09.23
C언어-제어문  (0) 2023.09.16
C언어-전처리기  (0) 2023.09.03
C언어-표준 라이브러리 함수  (0) 2023.07.25
C언어 자료형  (2) 2023.05.24
Comments