백준 웹사이트 "1000번 - A + B" 문제풀이입니다.
언어는 C언어입니다. (제출 언어: C99)
문제
소스 코드
#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 |