반응형

C언어 C++ Programming 37

[C++언어]예외 처리 방법 (try, catch, throw)

목차 [C++언어]예외 처리 방법 (try, catch, throw) 파이썬에서 예외 처리 방법으로 try와 except 를 사용합니다. try에서 구문에 에러가 발생해도 except로 넘어가서 처리를 할 수 있게 도와 줍니다. 하지만 C 언어의 try, catch, throw는 파이썬과 달리 문법에 에러가 있으면 진행은 되지 않고 try 안에 프로그램을 테스트 하기 위해 사용 됩니다. 간단하게 설명하면 try 안에 내가 작성한 코드가 원하지 않는 방향으로 진행 되면 진행 방향에 throw를 통해 값을 던지고 catch에서는 그 값을 잡아서 원하는 형태로 출력 해 줍니다. try, throw, catch를 다시 설명하면 아래와 같습니다. try : try 내부에 시험할 코드 블럭을 넣습니다. throw ..

[C++언어] 원하는 경로에 파일 읽고 쓰기 (Path, File Write/Read)

목차 [C++언어] 파일에 쓰기 C++프로그래밍에서 파일을 작성하거나 읽기 위해서는 아래 라이브러리가 있어야 합니다. fstream : ofstream + ifstream ofstream은 파일을 만들거나 쓸 때 필요한 라이브러리이고 ifstream은 파일을 읽을 때 필요한 라이브러리 입니다. fstream은 ofstream과 ifstream을 다 포함한 라이브러리 입니다. 파일에 쓸 때는 쌍꺽쇠 ( #include #include using namespace std; int main() { ofstream file_op("test.txt"); file_op > [C++언어] 파일에 읽기 위에서 작성한 파일을 불러와서 읽어 보도록 하겠습니다. 예제 코드>> #include #include #include..

[C++언어]Class의 Protected 수정, 출력하여 사용하는 법 (예제 포함)

목차 [C++언어]Class의 Protected 수정, 출력하여 사용하는 법 앞서 포스트에서 상속(Inheritance)에 대해 알아 보았습니다. https://scribblinganything.tistory.com/435 [C++언어] 상속이란? 예제로 살펴보기(Inheritance) 목차 [C++언어] 상속이란? 상속이란 부모 클래스(Base Class)와 자식 클래스(Derived Class) 두개의 클래스가 있을 때 자식 클래스에서 부모 클래스의 method 나 attribute를 물려 받아서 동일하게 가지는 것 scribblinganything.tistory.com 이번에는 상속을 사용해서 Protected로 보호되고 있는 값을 불러오거나 수정하는 방법에 대해 알아 보겠습니다. protected..

[C++언어] 상속이란? 예제로 살펴보기(Inheritance)

목차 [C++언어] 상속이란? 상속이란 부모 클래스(Base Class)와 자식 클래스(Derived Class) 두개의 클래스가 있을 때 자식 클래스에서 부모 클래스의 method 나 attribute를 물려 받아서 동일하게 가지는 것을 의미 합니다. 상속은 : (콜론)을 사용해서 전달 합니다. : (콜론)으로 상속 정의 정의된 클래스의 속성과 메소드를 가져옴 [C++언어] 상속 예제 코드>> #include #include using namespace std; class family { public: string address = "Seoul"; }; class son : public family { public: int olds = 16; }; int main() { son James; cout

[C++ 언어] 캡슐화란? Private 사용 방법 (Encapsulation)

목차 C++ Programming 캡슐화란? (Encapsulation) 앞서 포스트에서 public과 private에 대해 알아보았습니다. public의 사용방법은 알았으나 private의 실제 예제에 대해서는 다루지 않았습니다. https://scribblinganything.tistory.com/425 [C++언어] Public, Private 차이와 사용방법 목차 [C++언어] Public 정의 및 예제 Public은 한글로는 접근 지정자라고하고 영어로는 Access Specifier라고 합니다. 즉, 접근하는 방법에 대한 정의를 내려주는 단어 입니다. Class(클래스)의 Atribute나 metho scribblinganything.tistory.com 캡술화는 private의 사용과 관련되어..

[C++언어]Method와 ::(쌍클론,범위 지정 연산자, Scope resolution operator)

목차 C++ Programming에서 method란? 내부 정의 방법 method란 클래스(Class)에 속해 있는 함수(Function) 입니다. 클래스에 속하기 위해서는 2가지 방법이 있습니다. 클래스 내부에서 함수 정의 클래스 외부에서 함수 정의 내부에서 정의하는 방법이 가장 일반적이고 설명 보다는 아래 예제 코드를 보면 쉽게 이해할 수 있습니다. #include using namespace std; class EX_class { public: void EX_method() { cout > hi C++ Programming에서 method 외부 정의 방법, (::) 사용하기 외부 정의하는 방법은 아래 규칙을 따라야 합니다. 1. Class 내부에 외부에 정의할 함수 선언하기(Declare) 2. C..

[C++언어] Public, Private 차이와 사용방법

목차 [C++언어] Public 정의 및 예제 Public은 한글로는 접근 지정자라고하고 영어로는 Access Specifier라고 합니다. 즉, 접근하는 방법에 대한 정의를 내려주는 단어 입니다. Class(클래스)의 Atribute나 method에 접근(Access)하는 방식에 대한 설명입니다. 여기서 Public은 Class 내부나 외부 어디든 접근이 가능 합니다. #include using namespace std; class Auto_maker { public: string a_var; }; int main() { Auto_maker hyundai; hyundai.a_var = "sonata"; // Allowed (x is public) cout sonata [C++언어] Private 정의 ..

[C/C++언어]함수 입력 값, Function(input, &input, input=x)

목차 함수 입력값: 파라미터(Parameter), 인자(Argument) C/C++ 언어에서 함수를 정의하고 함수에 입력값을 받을 수 있습니다. void function명(파라미터, 파라미터) { 코드 } int main() { function명(인자, 인자); return 0; } 구조는 위와 같습니다. void는 함수의 return 형태를 결정합니다. 파라미터(Paramter)는 위와 같이 정의 부분에 작성해주고 인자(Argument)는 실제 입력값을 의미 합니다. 파라미터를 선언할때 사용할 수 있는 방법들이 몇가지 있습니다. 초기값(Default Value) 설정 여러 파라미터 입력 참조(Reference, &, And표시)를 사용한 파라미터 입력 위 방법들은 아래 예제 코드와 결과를 통해 쉽게 이..

[C++언어] 정수, 실수를 문자열로 변경하기(int, float, double to string)

목차 [C++언어] 정수, 실수를 문자열로 변경하기 (int, float, double to String) 앞서 포스트에서 변수의 정의 및 종류 등에 대해 살펴 보았습니다. 이번 포스트는 정수나 실수를 string으로 선언한 변수에 넣는 방법에 대해 살펴 보겠습니다. to_string 함수를 사용하면 실수와 정수를 문자열로 변경할 수 있습니다. to_string 함수(Function) Syntax #include return받을 string 변수명 = to_string(입력 변수명); to_string 함수를 사용하기 위해서는 string 헤더 파일을 include 해야 합니다. 입력 변수명에는 정수나 실수 값을 입력하시면 됩니다. return받을 string 변수명은 미리 string으로 선언한 변수명..

반응형