몽상실현개발주의

[따배씨] 5.2 대입 연산자와 몇 가지 용어들 Object, L-value, R-value, 피연산자 ~ 5.3 더하기, 빼기, 부호 연산자들 본문

Language/C

[따배씨] 5.2 대입 연산자와 몇 가지 용어들 Object, L-value, R-value, 피연산자 ~ 5.3 더하기, 빼기, 부호 연산자들

migrationArc 2021. 5. 16. 15:37

[따배씨] 5.2 대입 연산자와 몇 가지 용어들 Object, L-value, R-value, 피연산자 ~ 5.3 더하기, 빼기, 부호 연산자들

따배씨 - 따라하며 배우는 C언어

5강 연산자, 표현식, 문장

5.2 대입 연산자와 몇 가지 용어들 Object, L-value, R-value, 피연산자

 

  • 기본 연산자
    • =, +, -, *, /
  • 연산자 operator
  • 피연산자 operand
  • Data Object (object) : 데이터가 메모리안에 존재
  • L-value (object locator value) : 메모리를 차지하고 있는 트겅 데이터 객체(개체)
    • i = 1024 의 " i " 값
    • i = i + 1 의 " i " 값
  • R-value (value of an expression) : 수정 가능한 L-value에게 대입될 수는 있지만 자기 자신은 L-value 가 될 수 없는 것들
    • i = 1024 의 1024 값
    • i = i + 1 의 " i + 1 " 값

 

 

5.3 더하기 Addition, 빼기 Subtraction, 부호 Sign 연산자들

#include <stdio.h>

int main(){
    printf("%d\n", 1 + 2);
    
    int income, salary, bonus;
    
    income = salary = bonus = 100; // triple asignment
    
    salary = 100;
    bonus = 30;
    
    income = salary + bonus; // l-value vs r-value
    
    int takehome, tax;
    
    tax = 20;
    takehome = income - tax;
    
    int a, b;
    a = -7;
    b = -a;
    b = +a; // + does nothing
    
    1.0f + 2; // 두개의 자료형이 다름, float에 저장됨
    
    return 0;
}

 

  • 이항 연산자 Binary operator
    • 3 - 2 = 1 (value)
    • 피 연산자가 2개
  • 단항 연산자 Unary operator
    • -16 = -16(value)
    • 피 연산자가 1개
  • 복합
    • -(12-11) = -1 (value)

 

 

 


이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다.

http://blog.naver.com/atelierjpro

 

실리콘 밸리의 프로그래머 : 네이버 블로그

안녕하세요! 홍정모 블로그에 오신 것을 환영합니다. 주로 프로그래밍 관련 메모 용도로 사용합니다. 강의 수강하시는 분들은 홍정모 연구소 카페로 오세요.

blog.naver.com

http://www.inflearn.com/course/following-c

 

홍정모의 따라하며 배우는 C언어 - 인프런 | 강의

'따배씨++'의 성원에 힘입어 새롭게 개발된 C 언어로 시작하는 프로그래밍 입문 강의입니다. '따배씨'와 함께 프로그래밍 인생을 업그레이드 해보세요., 따라하며 배우는 C언어 '따배씨++'의 성원

www.inflearn.com

 

Comments