문제
코드
#include <stdio.h>
int main(void) { // 메인 함수 형식 설정
int a, b; // 자료형이 정수인 a와 b를 초기화
scanf("%d %d", &a, &b); // scanf 라는 새로운 함수를 사용하여 값을 키보드로 입력받음
printf("%d\n", a + b); // printf로 값을 출력
return 0; // 해당 함수를 정상적으로 종료
}
1000번 문제인 A+B 문제에선 값을 입력하는 방법과 입력한 값이 저장되는 것에 대해 알 수 있고, 사용할 수 있게 되었다.
해석
1행은 stdio.h 라는 라이브러리를 사용한다는 코드이다.
2행은 메인 함수의 형식을 int 형식으로 설정했다.
3행은 a와 b를 초기화를 하는 동시에 int 자료형으로 선언한다.
4행은 scanf를 사용하여 키보드로 타이핑하는 값을 입력받고 해당 값을 a, b에 저장한다.
5행은 printf를 사용하여 a + b 값을 출력한다.
6행은 int 형식으로 사용한 main 함수를 정상적으로 종료한다.
참고사항
이번 문제에서 가장 중요한 것은 scanf를 사용하여 키보드로 받은 입력값을 저장할 때 &(앰퍼샌드)가 사용된다는 것이다.
내 나름 코드를 잘 생각해서 잘 적었다고 생각했는데 계속 에러가 생겨서 왜 에러가 생기는 건지 궁금했는데 앰퍼샌드를 사용하지 않아서 입력한 값이 저장될 곳을 찾지 못해서 생기는 에러였다..... 분명 어제 공부를 했는데 까먹었다..
아무튼 엄청 중요하니 까먹지 말자!
'C언어 > 백준 알고리즘' 카테고리의 다른 글
[백준/C언어] 10926번 - ??! (0) | 2023.11.16 |
---|---|
[백준/C언어] 10951번 A+B - 4 (0) | 2023.11.16 |
[백준/C언어] 10950번 A+B - 3 (0) | 2023.11.16 |
[백준/C언어] 1001번 A-B (0) | 2023.11.16 |
[백준/C언어] 2557번 Hello World (0) | 2023.11.16 |