Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 815 Bytes

20.exception.md

File metadata and controls

49 lines (33 loc) · 815 Bytes

예외 처리

c++에서의 예외 처리

Try, throw, catch가 쓰입니다.

try

예외 처리를 시도할 문장입니다.

throw

예외 처리가 발생하면 exception로 보냅니다.

catch

exception을 잡아서 예외 처리합니다. 예외가 발생하지 않으면 catch는 실행되지 않습니다.

실습

#include <iostream>

using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;

    try {
        if (b == 0) {
            throw b;
        }
            cout << a << "/" << b << "=" << a / b << endl;
    }
    catch (int exception) {
        cout << "exception handling! " << b << endl;
    }
    return 0;
}

과제

  • 과제-1 : 주어진 문자열에 영어외의 문자가 있다면 예외처리하기

힌트 : https://www.ascii-codes.com/