일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Database
- 러스트 예제
- 오라클DB
- 러스트
- Rust
- 백준
- OS
- Operating System
- 백준 러스트
- 운영체제
- ubuntu
- 데이터 통신
- 오라클
- 데이터베이스
- 파이썬
- 자바 개념
- Python
- 파이썬 챌린지
- 알고리즘
- 파이썬 첼린지
- Reversing
- 러스트 프로그래밍 공식 가이드
- java
- Python challenge
- data communication
- 우분투
- 자바 기초
- 파이썬 알고리즘
- 자바
- C
- Today
- Total
목록Development Study/C (10)
IT’s Portfolio
💻 자료구조와 알고리즘 - Day 1편입 준비로 인한 기초 다지기 기록 Start!🤔 기본 알고리즘1️⃣ 알고리즘이란?세 값의 최댓값#include int main(void) { int a, b, c, max; printf("세 정수의 최댓값을 구합니다.\n"); printf("a: "); scanf("%d", &a); printf("b: "); scanf("%d", &b); printf("c: "); scanf("%d", &c); max = a; if(b>max) max = b; if(c>max) max = c; printf("세 정수의 최댓값은 %d입니다.\n", max); return 0;}3개의 정수 값 가운데 최댓값 구하기1. max에 a..
💻 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..
* 조건 * ① 사용자로부터 랜덤하게 생성할 수의 개수 입력받음. ② 랜덤하게 생성되는 수의 범위 : 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; ..
* 조건 * ① 입력되는 문장의 최대 길이 : 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의 문자와 해당 문자가 ..
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..