int counter = 0;
위 코드는 counter라는 변수에 숫자 0을 저장한 것이다.
여기서 int는 변수가 정수(integer)라는 것을 알려주는 것이고, counter는 변수의 이름,
0은 그 값에 0을 저장(초기화)하는 것이다.
그리고 여기서 등호(=)는 같다는 의미가 아닌, 오른쪽에 있는 값을 왼쪽에 할당한다는 의미이다.
counter = counter + 1; 또는
counter += 1; 또는
counter++;
if (x < y)
{
printf("x is less than y\n");
}
else if (x > y)
{
printf("x is not less than y\n");
}
else if (x == y)
{
printf("x is equal to y\n");
}
여기서 x == y에 =가 2번 들어간 이유는 =는 앞전에 할당 연산자라고 정의했었기 때문이다.
따라서 equal의 의미를 나타내기 위해 =가 2번 쓰인 것이다.
아래는 i = 0부터 시작하여 50에 도달할때까지 "hello, world"를 반복하여 출력하는 코드들이다.
int i = 0;
while (true)
{
printf("hello, world\n");
i = i + 1;
}
for (int i = 0; i < 50; i = i + 1)
{
printf("hello, world\n");
}
전체적으로 javascript와 비슷한 문법이여서 가볍게 이해할 수 있는 파트였다.
Ref.
Edwith_boost course