일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- Rust
- 자바 기초
- ubuntu
- rust example
- java
- 파이썬 첼린지
- Python challenge
- Operating System
- 자바
- 백준 러스트
- 오라클DB
- 백준
- data communication
- 러스트 예제
- OS
- 러스트
- 파이썬 알고리즘
- 데이터 통신
- 운영체제
- 자바 개념
- 파이썬 챌린지
- 러스트 프로그래밍 공식 가이드
- 파이썬
- 데이터베이스
- 오라클
- 알고리즘
- 우분투
- Python
- Database
- Reversing
- Today
- Total
목록Development Study/C (9)
IT’s Portfolio
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bh5nz1/btsjPHAyaXe/dIm7FxKkWMl2smHW6rQKV0/img.png)
💻 2023년 Cpp 기말고사 대비 요점 정리 👀 [08] 상속 상속의 개념 상속(Inheritance) : 객체 지향 언어의 본질적인 특성 두 클래스 사이에 부모-자식의 상속 관계 선언 자식 클래스의 객체가 생성될 때, 자신의 멤버뿐 아니라 부모 클래스의 멤버를 포함할 것을 지시함 부모 클래스 => 기본 클래스(base class) 자식 클래스 => 파생 클래스(derived class) cpp는 여러 개의 클래스를 동시에 상속받는 다중 상속(multiple inheritance) 허용 상속의 목적과 장점 간결한 클래스 작성 클래스 간의 계층적 분류 및 관리의 용이함 클래스 재사용과 확장을 통한 소프트웨어의 생산성 향상 상속은 is-a 관계 has-a 관계는 상속으로 모델링 X 클래스 상속과 객체 cl..
// 클래스의 선언부 및 구현부에 대한 이해 // 객체 포인터와 객체의 동적 할당에 대한 이해 // 헤더 파일과 cpp 파일 분리에 대한 이해 // 상속, 다향성, 상향 형변환, 하향 형변환, 가상 함수, 순수 가상 함수, 추상 클래스에 대한 이해
💻 2023년 Cpp 중간고사 대비 요점 정리 👀 [01] Cpp 시작 cpp의 객체 지향 특성 cpp는 객체 지향 언어 캡슐화(Encapsulation) : 데이터를 캡슐로 싸서 외부의 접근으로부터 데이터를 보호하는 객체 지향 특성 클래스(Class) : cpp에서 캡슐의 역할을 함 객체를 정의하는 틀 객체(Object) : 클래스를 사용해서 만들어진 실체(instance) 상속성(Inheritance) : 객체를 정의하는 클래스 사이에 상속 관계를 두어, 자식 클래스의 객체가 생성될 때 자식 클래스에 선언된 멤버뿐 아니라 부모 클래스에 선언된 멤버들도 함께 가지고 생성됨 다형성(Polymorphism) : 하나의 기능이 경우에 따라 서로 다르게 보이거나 다르게 작동하는 현상 + 연산자는 정수 덧셈이나..
💻 C & Cpp with Mac Vscode 참고 글 1 - 개발환경 구축 https://velog.io/@hye0n/Mac-%ED%99%98%EA%B2%BD-vscode-%EC%97%90%EC%84%9C-C%EC%96%B8%EC%96%B4-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85-feat.%EB%94%94%EB%B2%84%EA%B9%85 2 - 개발환경 구축 https://justdoitproject.tistory.com/31 3 - 개발환경 구축 https://jhnyang.tistory.com/440 4 - xcrun 에러 해결 https://madplay.github.io/post/invalid-active-developer-path-e..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJceR6/btqFaUVpQCG/J0sJqEZGOzK27S4DImbYi1/img.png)
* 조건 * ① 사용자로부터 랜덤하게 생성할 수의 개수 입력받음. ② 랜덤하게 생성되는 수의 범위 : 1~30 ③ 무한루프, 사용자에게 반복 여부를 확인해 Y가 입력되면 재수행, N이 입력되면 프로그램 종료 #include #include #include void printData(int size, int rand_num1[]) { // 랜덤으로 받은 값을 출력해줌. for (int i = 0; i < size; i++) { // 8개씩 출력 if (i % 8 == 0) { printf("\n"); } printf("%d\t", rand_num1[i]); } } int findSecond(int size1, int rand_num2[]) { int first, second; int answer = 0; ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bj4ih9/btqE7m5G7Zh/XnhChoLmJzumofjxATgw5k/img.png)
* 조건 * ① 입력되는 문장의 최대 길이 : 1024 ② 대소문자 상관없이 빈도 계산 => a와 A가 문장에 포함되어 있다면 알파벳 a의 빈도수는 2가 된다. ③ 공백과 특수기호 무시 ④ 배열을 이용해 빈도수를 기록하고, 입력된 문자열로부터 빈도수를 계산하는 함수를 직접 구현 #include int* calFrequency(char data[]) { // 소문자 int s = 97; // 대문자 int b = 65; // 알파벳 개수 처리 배열 static int output[26] = { 0, }; for (int i = 0; i < 1024*sizeof(char); i++) { // A~Z, a~z까지 반복 for (int j = 0; j < 26; j++) { // data의 문자와 해당 문자가 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Zi1Av/btqDeT5igf3/barhTsX0JTVDPgewjp3OTK/img.png)
Q1. 네 값의 최댓값을 구하는 함수 max4를 작성하세요. #include int max4(int a, int b, int c, int d) { int max = a; if (b > max) max = b; if (c > max) max = c; if (d > max) max = d; return max; } int main(void){ int a, b, c, d; printf("네 정수를 입력하세요.\n"); scanf_s("%d %d %d %d", &a, &b, &c, &d); int max = max4(a, b, c, d); printf("%d", max); return 0; } 실행화면 Q2. 세 값의 최솟값을 구하는 min3 함수를 작성하세요. #include int min3(int a, in..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uH7yK/btqDcys53G8/n3fR6wJieFFxVTXYKu5eok/img.png)
#include int main(void){ int a, b, c; printf("세 정수의 최댓값을 구합니다.\n"); printf("1: "); scanf_s("%d", &a); printf("2: "); scanf_s("%d", &b); printf("3: "); scanf_s("%d", &c); int max = a; if (max < b) { max = b; } if (max < c) { max = c; } printf("세 정수의 최댓값은 %d입니다.", max); return 0; } 1. a, b, c에 차례로 세 정수를 입력해 넣는다. 2. max에 a 값을 넣는다. 3. max의 값이 b의 값보다 작으면 max에 b 값을 넣는다. 4. max의 값이 c의 값보다 작으면 max에 c 값을..