2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법(C,C++,Python,JAVA)

3.2 순순이와 복합 대입 연산자

원당컴1 2024. 5. 29. 09:30

https://wondangcom.tistory.com/2797

 

프로그래밍언어 문법 목차

I.  서론1. 프로그래밍 언어 이론1.1 프로그래밍 언어란?프로그래밍 언어가 무엇인지 살펴 본다.링크 - https://wondangcom.tistory.com/1615 1.1 프로그래밍 언어란?목표 프로그래밍 언어가 무엇인지 알아

wondangcom.tistory.com

한 땅에 순순이라는 귀여운 토끼가 살고 있었습니다. 순순이는 농부 할아버지의 밭에서 당근을 수확하고, 그 당근을 저장하는 역할을 맡았습니다. 어느 날, 할아버지가 순순이에게 새로운 임무를 부여했습니다.

“순순아, 이제부터는 당근을 수확하고 저장하는 것뿐만 아니라, 당근의 개수를 늘리는 역할도 해야 해. 당근을 더 많이 키워봐!”

순순이는 당근을 더 많이 키우기 위해 노력했습니다. 그리고 어느 날, 순순이는 복합 대입 연산자를 발견했습니다. 이 연산자는 산술 연산자와 대입 연산자를 함께 사용하여 값을 간단하게 증가시킬 수 있게 해줍니다.

순순이는 당근을 더 많이 키우기 위해 복합 대입 연산자를 사용하기로 결심했습니다. 그녀는 당근을 하나씩 더 키울 때마다 다음과 같은 코드를 작성했습니다.

C언어

#include <stdio.h>

int main() {
    int num_carrots = 5; // 초기 당근 개수

    printf("순순이의 당근 개수: %d\n", num_carrots);

    // 당근 3개 추가
    num_carrots += 3;
    printf("당근 3개 추가 후 개수: %d\n", num_carrots);

    // 당근 2개 추가
    num_carrots += 2;
    printf("당근 2개 추가 후 개수: %d\n", num_carrots);

    return 0;
}

C++

#include <iostream>

int main() {
    int num_carrots = 5; // 초기 당근 개수

    std::cout << "순순이의 당근 개수: " << num_carrots << std::endl;

    // 당근 3개 추가
    num_carrots += 3;
    std::cout << "당근 3개 추가 후 개수: " << num_carrots << std::endl;

    // 당근 2개 추가
    num_carrots += 2;
    std::cout << "당근 2개 추가 후 개수: " << num_carrots << std::endl;

    return 0;
}

Java

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num_carrots = 5; // 초기 당근 개수

        System.out.println("순순이의 당근 개수: " + num_carrots);

        // 당근 3개 추가
        num_carrots += 3;
        System.out.println("당근 3개 추가 후 개수: " + num_carrots);

        // 당근 2개 추가
        num_carrots += 2;
        System.out.println("당근 2개 추가 후 개수: " + num_carrots);
    }
}

Python

num_carrots = 5  # 초기 당근 개수

print(f"순순이의 당근 개수: {num_carrots}")

# 당근 3개 추가
num_carrots += 3
print(f"당근 3개 추가 후 개수: {num_carrots}")

# 당근 2개 추가
num_carrots += 2
print(f"당근 2개 추가 후 개수: {num_carrots}")

마무리

num_carrots += 3 의 의미는 num_carrots = num_carrots  + 3 의 의미로 현재 5의 수가 있는데 자신의 값에 3개를 추가하여 자신의 변수에 8을 저장하겠다는 의미로 모든 언어에서 동일하게 사용된다.

복합대입연산자에는 다음과 같은 연산자가 존재한다.

num_carrots  -= 3 : num_carrots = num_carrots - 3 의 의미( 3을 뺀 의미)

num_carrots  *= 3 : num_carrots = num_carrots * 3 의 의미( 3으로 곱한 곱의 의미)

num_carrots  /= 3 : num_carrots = num_carrots / 3 의 의미(C,C++,Java 에서는 3으로 나눈 몫의 의미, 파이썬에서는 3으로 나눈 값의 의미)

num_carrots  //= 3 : num_carrots = num_carrots // 3 의 의미(파이썬에서 3으로 나눈 몫의 의미)

num_carrots  %= 3 : num_carrots = num_carrots % 3 의 의미(3으로 나눈 나머지의 의미)

 

 

인천 검단 원당컴퓨터 학원(T 032-565-5497)

#정보올림피아드

#검단신도시코딩

#원당동코딩

#마전동코딩

#왕길동코딩

#당하동코딩

#아라동코딩

#풍무동코딩

#불로동코딩

#검단동코딩

#검암동코딩

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기