Programming72 C++ 객체 포인터 선언 및 활용 포인터로 멤버를 접근할 떄 - 객체포인터 -> 멤버 #include using namespace std; class Circle { int radius; public: Circle() { radius = 1; } Circle(int r) { radius = r; } double getArea(); }; double Circle::getArea() { return 3.14 * radius * radius; } int main() { Circle donut; Circle pizza(30); //객체 이름으로 멤버 접근 cout 2021. 4. 19. C++ 클래스 클래스 객체를 만들어내기 위한 정의된 설계도, 틀 클래스는 객체, 실체도 아니다. 멤버 변수와 멤버 함수 선언 객체 객체는 생성될 떄 클래스의 모양을 그대로 가지고 탄생 멤버 변수와 멤버함수로 구성 메모리에 생성, 실체(instance)라고도 부름 하나의 클래스 틀에서 찍어낸 여러 개의 객체 생성 가능 1) 클래스 선언부 class 키워드를 이용하여 클래스 선언 멤버 변수와 멤버 함수 선언 멤버에 대한 접근 권한 지정 클래스 만들기 설명 class Circle{ public:: int radius; // 프로퍼티 double getArea(); //메소드 }; double Cirle:: getArea() { //Circle 메소드 구현 return 3.14*radius*radius; } 생성자(const.. 2021. 4. 15. C++ 문자열 배열 실습문제 과목과 점수가 짝을 이루도록 2개의 배열을 생성하자 char course[4][10] = {{"java"},{"c++"},{"html"},{"android"}}; int score[] = {88,95,76,82}; 그리고 다음과 같이 과목 이름을 입력받아 점수를 출력하는 프로그램을 작성하라 "그만"을 입력하면 종료한다. 과목이름>>jaba 없는 과목 입니다. 과목이름>>html 76점 입니다. 과목이름>>그만 종료 힌트 cout a; if (strcmp(a, "그만") == 0) { cout 2021. 4. 15. C++ 포인터 배열 실습문제 main에서 정수형 방 5개짜리 배열을 만들고 input_array()함수를 호출하여 정수 5개 를 입력받고 print_array()_함수를 호출하여 입력받은 정수를 출력해라. * 주소에 접근해서 하기 떄문에 return은 필요가 없다. input_array()에 return문이 없다 #include using namespace std; void input_array(int* p, int size); void print_array(int* p, int size); int main() { int a[5]; const int SIZE = 5; input_array(a, SIZE); print_array(a, SIZE); return 0; } void input_array(int* p, int size) { .. 2021. 4. 15. C++ 포인터 포인터 주소를 가지고 있는 변수(주소값을 저장하는 변수) 포인터를 이용하여 메모리의 내용에 직접접근 1) 포인트 선언 ex) int *ptr1 = &a; ex) int *ptr1, *ptr2; 2) 포인터 특징 주소는 매번 컴파일시 바뀜 &로 주소를 확인 - 주소를 받고있는 녀석이 *이다. 포인터가아무것도 가리키고 있지 않은 경우에는 NULL로 초기화 포인터의 타입과 변수의 타입은 일치하여야 한다. 초기화가 안된 포인터를 사용하면 안된다. ex) *p와 p 차이점 이해하기 #include using namespace std; int main() { int i = 10; int* p = &i; cout 2021. 4. 13. C++ 실습 0413 main()에서 5개의 정수값을 입력받아 배열을 초기화하고 min_array()함수를 호출해라. min_array()함수는 배열과 size를 받아 최소값을 구하여 최소값을 반환해주는 함수이다. #include using namespace std; int min_array(int num[], int size); //main()에서 5개의 정수값을 입력받아 배열을 초기화하고 //min array함수를 호출해라 int main() { const int LENGTH = 5; int num[5]; for (int i = 0; i < LENGTH; i++) { cout 2021. 4. 13. 이전 1 ··· 5 6 7 8 9 10 11 12 다음