1. 나누기 연산자와 나머지 연산자

     - banana = 5 / 2; 의 값은 일반적으로 생각하면 2.5 인데 왜 2가 출력될까?

       정수끼리 연산을 하면 정수값이 나오기 때문임.  정확한 2.5를 출력하기 위해서는 실수로 변환하여 계산하면 됨.

 

출처 - 혼자공부하는C언어(한빛미디어)

 

 

2. 증감 연산자

    -  증감 연산자가 상수 앞에 있을때 연산할 경우, 증감을 하고 연산을 하고

    -  증감 연산자가 상수 뒤에 있을때 연산할 경우, 연산을 하고 변수의 상수 값이 증감됨

출처 - 혼자공부하는C언어(한빛미디어)

 

3. 관계 연산자 

     - 관계 연산자는 참이냐 거짓이냐를 나타냄

     - 거짓이면 0, 참이면 1 

출처 - 혼자공부하는C언어(한빛미디어)

 

4. 논리 연산자 

 

출처 - 혼자공부하는C언어(한빛미디어)

 

 

5. 조건 연산자

    - res = (a > b) ? a : b; 일 경우 참이면 a, 거짓이면 b

출처 - 혼자공부하는C언어(한빛미디어)

 

6. 비트 연산자

     - &은 비트가 모두 1인 경우의 합 

     - | 은 비트가 둘 중 한개가 1인 경우의 합 

     - ^ 은 비트가 둘 중 한개가 1인 경우의 상수값 계산

     - a << 1 비트 연산시 왼쪽으로 한칸씩 옮겨서 상수값 계산

     - a >> 2 비트 연산시 오른쪽으로 2칸씩 옮겨서 상수값 계산

출처 = 혼자공바하는C언어(한빛미디어)

 

7. 연산자의 종류와 우선순위

     - 모두 외우기에는 제한이 있고, 자주 사용하는 연산자는 빨간 박스

출처 - 혼자공부하는C언어(한빛미디어)

 

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

TCP/IP 소켓 프로그래밍  (0) 2024.10.10
간단한 파일 복사 유틸리티 구현  (0) 2024.10.10
C언어 문자열 저장 (2)  (1) 2024.10.08
C언어 문자열 저장 (포인터, 배열 포함)  (0) 2024.10.08
C언어 예약어  (1) 2024.10.08

1. 작업 환경 

    - Oracle VM VirtualBox

    - ubuntu 22.04

    - PuTTY

    - 언어 : C

 

 

 

 

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

간단한 파일 복사 유틸리티 구현  (0) 2024.10.10
C언어 연산자  (0) 2024.10.08
C언어 문자열 저장 (포인터, 배열 포함)  (0) 2024.10.08
C언어 예약어  (1) 2024.10.08
변수 선언 방법 (실습)  (1) 2024.10.07

1. 작업 환경 

    - Oracle VM VirtualBox

    - ubuntu 22.04

    - PuTTY

    - 언어 : C

 

2.  포인터 및 배열 

    - 아래와 같이 형식으로 포인터 문자형 함수를 만들 수 있는데, 포인터 문자형 함수를 사용하면 일반 배열 함수보다

      메모리를 절약할 수 있음. 

    - 예를 들어 어떤 함수의 문자열 형식의 출력 값 크기가 크다고 가정 했을 때, 일반 배열 함수는 출력값 그대로의 복사해

      서 메모리를 사용하지만 포인터 문자형 함수를 사용하면 출력 값의 포인터 주소 값만 사용하기 때문에 메모리를 절약

      할있음. (중요) 

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

C언어 연산자  (0) 2024.10.08
C언어 문자열 저장 (2)  (1) 2024.10.08
C언어 예약어  (1) 2024.10.08
변수 선언 방법 (실습)  (1) 2024.10.07
c언어 기본 프로그램 만들기 (실습)  (0) 2024.10.07

+ Recent posts

# 드래그 금지