무리스

반응형

[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {10} 회차 미션


안녕하세요. 무리스입니다.
오늘 갑작스런 회식때문에 데일리 미션에 도전 못할까 조마조마 했습니다.

회사 생활하면서 공부하는 것은 이런게 역시 어렵다는걸 느끼게 되네요.
오늘은 28, 29, 30강에 대해 학습했습니다, 술을 좀 마신터라 정신이 없네요..
그래도 정신 바짝 차리고 들었습니다.

 

28강은 goto 문입니다.

goto는 어딘가에 라벨을 붙입니다.

do while 문이랑 비슷한데요.

 

int main()

{

   char ch = 'a';

 

go:

      cout << ch << endl;

      if ( ++ch <= 'z' )

         goto go;

}

 

오늘은 인터넷에 떠도는 예제를 통해서도 실습을 해보았습니다.

int main()
{
    char ch;
 
ShowMenu:
    printf("***성적 메뉴***\n");
    printf("1. 성적 입력\n");
    printf("2. 성적 수정\n");
    printf("3. 성적 조회\n");
    printf("4. 성적 삭제\n");
    printf("9. 나가기\n");
    printf("> ");
    c = _getche();
    printf("\n");
 
    switch (c)
    {
        case '1':
            goto InputScore;
        case '2':
            goto ModifyScore;
     case '3':
            goto ViewScore;
     case '4':
         goto DeleteScore;
     case '9':
         goto Exit;
     default:
         goto InvalidSelection;
 }
 
InputScore:
    printf("성적 입력: 공사 중입니다.\n\n");
    goto ShowMenu;
 
ModifyScore:
    printf("성적 수정: 공사 중입니다.\n\n");
    goto ShowMenu;
 
ViewScore:
    printf("성적 조회: 공사 중입니다.\n\n");
    goto ShowMenu;
 
DeleteScore:
    printf("성적 삭제: 공사 중입니다.\n\n");
    goto ShowMenu;
 
InvalidSelection:
    printf("유효하지 않은 메뉴 번호입니다.\n\n");
    goto ShowMenu;
 
Exit:
    printf("프로그램을 종료합니다.\n");
}

 
여러분도 한번 해보세요.
예제를 통해 공부하니 좀 더 이해가 잘 되는 것 같습니다.

29강은 복합데이터 배열에 대해 배웠습니다.
배열(array)은 단일 식별자를 통해 같은 자료형의 여러 변수에 접근할 수 있게 해주는 집계 데이터 유형입니다.

int main()

{

   int nums[3];

 

   nums[0] = 10;

   nums[1] = 11;

   nums[2] = 12;

 

   cout << nums[0] << endl;

   cout << nums[1] << endl;

   cout << nums[2] << endl;

}


배열은 좀 개인적으로 너무 어렵게 느껴져서 내일 다시 강의를 듣고 복습을 하려 합니다.

 

다음 30강에서는 복합 데이터 다차원 배열에 대해서 알아보도록 하겠습니다.

배열이 여러 개 있는 경우 다차원 배열을 사용할 수 있습니다.

 

int main()

{

   int matrix[3][3] = {

      {1, 2, 3},

      {4, 5, 6},

      {7, 8, 9}

   };

 

   cout << matrix[0][0] << endl;

}

 

다출력인 경우는 

 

int main()

{

   int matrix[3][3] = {

      {1, 2, 3},

      {4, 5, 6},

      {7, 8, 9}

   };

   for (int i = 0; i < 3; ++i)

   {

      for (int j = 0; j < 3; ++j)

    {

        cout << matrix[i][j] << " ";

    }

    cout << endl;

    }

}


오늘 개인적으로 여러모로 바쁜 일들이 많아서 정신이 하나도 없었네요.

내일은 좀 더 퀄리티있는 내용으로 찾아뵙겠습니다.



패스트캠퍼스 C++ 강의 링크를 걸어두겠습니다. 참고하세요~
올인원 패키지 : C++ 실력 완성 https://bit.ly/33beaFj

 

C++ 실력 완성 올인원 패키지 Online. | 패스트캠퍼스

선데이토즈, ICON Foundation 출신 Core 개발자가 직접 알려주는 C++의 모든 것. 애니팡 게임을 직접 만들어 보며 어려운 C++의 원리를 이해하고 실무에서 쓸 수 있는 수준까지 만들어 드립니다.

www.fastcampus.co.kr

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading