본문 바로가기

코딩/백준 BOJ

[백준/C언어] 1000번 - A + B

백준 웹사이트 "1000번 - A + B" 문제풀이입니다.

언어는 C언어입니다. (제출 언어: C99)

 


문제

 

1000번: A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net


소스 코드

#include <stdio.h>

int main(void){
    int A, B;
    scanf("%d %d", &A, &B);

    printf("%d\n", A+B);
    return 0;
}

문제 풀이

  매우 기초적인 문제입니다. 한 가지 주의할 점은 Line 5에서 &A, &B를 사용하는 것입니다. '&'를 붙이지 않고 A, B만 사용할 경우 에러가 뜨는데, 이는 C언어가 얼마나 low-level한 프로그래밍 언어인지 보여줍니다. 쉽게 말해, Line 4에서 A, B를 선언할 때는 변수 A, B를 위한 공간을 확보하며, Line 5에서 &A, &B를 통해 미리 확보해놓은 공간에 접근을 합니다. 즉 '&A'는 A라는 확보해놓은 공간의 위치를 의미하며, scanf를 통해 그 공간의 위치에 저장할 값을 받습니다. Line 7에서는 공간의 위치를 더하는 것이 아니라, A와 B에 저장해놓은 변수들을 더하기 때문에 '&'를 사용하지 않고 더해줍니다.

 

반응형

'코딩 > 백준 BOJ' 카테고리의 다른 글

[백준/C언어] 10998번 - A × B  (0) 2021.12.19
[백준/C언어] 1001번 - A - B  (0) 2021.12.19
[백준/C언어] 10172번 - 개  (0) 2021.12.17
[백준/C언어] 10171번 - 고양이  (0) 2021.12.17
[백준/C언어] 10718번 - We love kriii  (0) 2021.12.17