가장 먼저 무슨 공부를 해야 하나 알아보니
기본적인 C언어를 먼저 공부하고 하고 싶은 엔진에 따라 C++이나 C#을 배우면 된다고 한다.
나머지는 추후 알아가는 거로 하고 일단 C언어를 클래스101에서 개발자 라라님의 강의를 듣고 배우기로 하였다.
그리하여 1일 차 중학교 때 이후로 오랜만에 visual studio를 설치하였다.
먼저 기본적인 프로그램 사용법을 익혔는데 예전에 비해 프로그램이 상당히 많이 발전해 있어서 비교적 진입하기 수월했다.
오늘은 가장 기본 중의 기본인 출력과 변수의 할당에 대해 배웠다.
#include <cstdio> : 전처리를 의미하는데 표준 입출력을 사용하겠다는 뜻으로 나중에 매크로를 배울 때 정확히 공부할 예정이다.
int main() { : 모든 C언어를 이용한 프로그램의 맨 처음으로 나오는 함수다. 마지막에 return 0; 와 같이 쓰인다. 이 안에 들어가는 모든 구문은 세미콜론(;)을 넣어야 한다.
변수란 기본형 데이터를 저장하는 저장공간으로
int ~~~; : 변수를 선언, 혹은 정의하기 위해 쓰는 구문
정확한 선언과 정의에 대한 개념은 함수에 대해 배울 때 다시 공부하기로 했다.
변수에 값을 넣는 것을 '할당'이라고 한다.
위에 나온 것처럼
apple을 먼저 선언을 한 후 apple에 따로 할당할 수도 있고.
melon처럼 선언과 동시에 값을 할당할 수도 있다.
또 grape처럼 값을 할당할 때 연산을 통해 할당할 수도 있다.
마지막으로 변수끼리의 연산을 통해서도 값을 할당할 수 있다.
printf("~~~") : 변수를 출력하기 위한 구문
그림과 같이 괄호 안에 %d를 통해서 변수를 출력할 수 있다.
후기:
이전에 살짝살짝 배웠을 때는 그냥 따라 하기만 했는데 이렇게 주석도 꼼꼼히 달고 블로그에 글을 쓰면서 공부하니 좀 더 잘 기억될 거 같아서 아주 뿌듯하다.
그리고 ; 넣는 것을 자꾸 까먹는다 잘 기억해야지.
*본 포스팅은 학생의 입장에서 쓴 글로 정확하지 않을 수 있으며 댓글로 피드백해 주시면 감사하겠습니다.
클래스 101 개발자 라라 님의 강의를 통해 학습한 내용을 기반으로 두고 있습니다.
'내가 꾸는 꿈' 카테고리의 다른 글
함수 응용 문제 [노베이스 게임개발 5일차] (0) | 2023.02.04 |
---|---|
함수 연습문제, 조건문, 반복문 [노베이스 게임개발 4일차] (0) | 2023.02.03 |
함수, 파라미터 [노베이스 게임개발 3일차] (0) | 2023.02.02 |
사칙연산, 입력 [노베이스 게임개발 2일차] (0) | 2023.02.01 |
노베이스 게임개발 0일차 [꿈일기] (0) | 2023.01.30 |