흥달쌤 C언어 특강 5~10

이윤설·2024년 6월 9일

흥달쌤 C언어 특강

목록 보기
2/10

5. 산술 연산자

이항 연산자:
+, -, *, /, %

단항 연산자:
++,--

대입 연산자:
=, +=, -=, *=, /=, %=

🍫 C언어에서 정수 / 정수 = 정수
5 % 3 = 2
5 / 3 = 1
3 / 2 = 1

🍫 산술연산자 예시
1. 3/4 = 0
-> 정수 나누기 정수는 정수에요.
2.
a = 10;
b = a++;
c = ++a;
-> 1. a=10이고, 이를 b에 집어넣는다. -> a = 10, b = 10
2. a++ 수행 -> a=11, b=10
3. ++a 수행 -> a=12, c=12

따라서 a=12, b=10, c=12

  1. a=10;
    a+=10;
    -> a = 10 + 10 따라서 a = 20

6. 연산자 우선순위

https://blog.naver.com/PostView.naver?blogId=ruvendix&logNo=220897246448

7. 관계 연산자, 논리 연산자, 조건문

  • 관계연산자
    ==, !=, >, <, >=, =<

  • 논리연산자
    !, &&, ||

  • 조건문
    C언어에서의 조건문은 자바와 동일하다.
    if - else if - else를 사용한다.

8. 논리 연산자, 증감연산

스킵

9. 산술연산자

스킵

10. 출력형식

%d: 부호 있는 10진수 출력 (정수, 문자열(ascii))
%f: 고정 소수점으로 출력 (정수, 실수)
%c: 문자 출력 (문자)
%s: 문자열 출력 (문자열 포인터)
%x: 16진수 출력 (정수)
%o: 8진수 출력 (정수)

  • printf("값1:%d, 값2:%d", 10, 5);
    값1 : 10, 값2: 5

  • printf("값 :%c", 65);
    65를 ASCII로 변환하여 'A'를 출력한다.

  • printf("값: %c", 'A');
    A

  • printf("값:%s", "안녕");
    안녕

  • printf("값:%x", 34);
    34를 16진수로 변환 후 출력한다.

  • printf("값:%o", 34);
    34를 8진수로 변환 후 출력한다.

profile
화려한 외면이 아닌 단단한 내면

0개의 댓글