경일게임아카데미 멀티 디바이스 메타버스 플랫폼 개발자 양성과정 20220426 2022/04/04~2022/12/13

Jinho Lee·2022년 4월 26일
0

경일 메타버스 20220426 4주차 2일 수업내용. C언어 반복문, 배열, 디버그

while

  • 조건문에는 스칼라 타입을 넣는다.
  • 실행문에는 보통 복합 구문을 넣는다.
  • 조건문의 평가가 0이면 탈출.
  • 반복 횟수를 파악할 수 없을 때 유용.

do-while

while : 선 평가 - 후 반복 do-while : 선 반복 - 후 평가

break, continue : 가장 가까운 반복문에만 유효

EOP : End Of File, 더 이상 입력 받을 값이 없을 때 반환되는 값.

디버그 팁 (debug)

F5 : 디버깅 시작
F9 : 중단점 설정, 해제 - 디버깅 중 일시정지 지점 생성, 해제

  • 중단점에 조건 걸기 가능

F10 : 프로시져 단위 (한 줄 단위)로 실행

메뉴의 [디버그]에서 [창] -> 메모리 창을 띄울 수 있다.
같은 방법으로 [디스어셈블릭]으로 어셈블리어도 볼 수 있다.

배열

  • 배열의 안 : 원소.
  • 배열의 괄호 안은 원소의 개수. 이는 상수식이 들어가야만 한다.
  • 배열의 정의에서, 초기화되지 않은 나머지 원소는 0으로 설정된다.
  • 배열을 초기화할 때, 대괄호 안에 개수를 넣지 않아도 중괄호 안의 초기화된 원소의 개수만큼 설정된다.
  • 메모리 상에서 배열은 각 원소(Element)가 연속적으로 배치된다.
  • 배열의 문법
    https://en.cppreference.com/w/c/language/array
    https://en.cppreference.com/w/c/language/array_initialization

리터럴 %

  • %는 특수한 역할을 하기에, 문자 그대로의 %를 쓰려면 %%로 출력해야한다.

0개의 댓글