CS50 x edwith 강의를 들으며 정리한 공부 포스팅입니다.
핵심 개념
- 변수
- 선언
- scanf
변수
- 값을 담아둘 수 있는 저장 공간.
- 컴퓨터 프로그램은 나중에 코드에서 사용할 수 있는 중요한 정보를 기억하기 위해 사용
변수선언(declaration)
(코드 1)
- 유저가 변수 사용을 원한다는 것을 프로그램이 알 수 있도록 하는 것.
- 변수의 자료형을 알려준 후 변수의 이름을 명시
- 1행 - count라는 이름의 변수를 int 자료형으로 선언.
- 2행 - count에 2라는 값을 할당
- 3행 - count의 값을 8로 변경 -> 2를 잊고 8을 기억하게 됨.
- 4행 - x라는 이름의 새로운 변수를 사용했고 초기값으로 count의 값이 설정.
- count변수로 가서 그 안에 있는 값을 확인하고 그 값을 x의 값으로 설정
- 가장 최근의 count값이 8이었기 때문에, x의 값은 8
scanf
(코드 2)
-
사용자로부터 입력값을 받기 위해 일반적으로 사용하는 함수.
-
다양한 상황에서 프로그램은 사용자로부터 입력값을 받아오고 변수에 저장하는것이
필요하기 때문.
-
5행 - 정수형 변수 i 선언
-
6행 - (“%d”, &i); 를 통해 사용자가 입력하는 정수를 i가 저장된 주소에 저장 가능.
- %d는 정수 값을 담아두는 플레이스홀더, &i는 i라는 변수의 주소라는 뜻
-
7행 - “i는 %d”라는 문자열과 %d를 대체할 정수 i를 입력해준다
-
ex) 6행의 입력값으로 28을 입력했다면 7행은 %d를 i의 값으로 대체하므로
화면에서는 “i는 28”로 보여짐
-
-
Comments