일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 컴퓨터구조
- 정보처리기사필기
- 중학수학
- 텍스트마이닝
- numpy/pandas
- 연습문제
- 딥러닝
- SQL
- 자바 실습
- 자바
- CSS
- 데이터분석
- 정보처리기사실기
- 혼공머신
- 중학1-1
- 데이터입출력구현
- 파이썬
- 머신러닝
- 파이썬라이브러리
- 코딩테스트
- 영어공부
- 정수와유리수
- C++
- 운영체제
- 컴퓨터비전
- JSP/Servlet
- html/css
- CNN
- pandas
- Today
- Total
목록2024/08 (418)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이 단원부터는 공부한 흔적이 하나도 없어서 학습 속도가 이전보다 더 느릴 것 같다. 오후가 되니 공부하기가 싫어지고 슬슬 지쳐간다. 놀고 싶기도 하고 오늘 공부는 여기서 마치고 싶은 마음이 많지만 그래도 조금만 더 힘을 내서 버텨보기로 했다. 딱 한 소장만 공부해보기로 하며 책상 앞에 다시 앉아본다. 이럴 때는 재미있는 거라도 보는 게 공부가 더 잘되는 것 같기는 하다. 이번 포스트에서는 string 클래스에 대해서 학습해볼 예정이다. C++ 표준은 string 클래스를 추가하여 C++ 라이브러리를 확장시켰다. string 클래스는 배열보다 사용하기가 쉽다. 문자열을 하나의 데이터형으로 나타내는 좀더 그럴 듯한 표현을 제공한다. string 클래스를 사용하려면 프로그램에 string 헤더 파일을 포함시켜..
이전 Chapter에서 기본 데이터에 대해서 다루었고 이제는 복합 데이터형을 공부하게 되었다. 여기서부터는 많이 어려워지는 것 같다. C 언어를 공부할 때도 배열에서부터 이해가 잘 안되어 넘어가지 못했는데 이번에는 개념부터 차근차근 학습해볼 생각이다.기본 데이터형만 가지고는 다양한 종류의 데이터를 처리할 수 없다. 그렇기 때문에 C++에서는 복합 데이터를 제공한다. 복합 데이터형은 기본 정수형과 부동 소수점형으로부터 만들어지다. 이들 데이터형 중 가장 복잡한 것은 클래스이다.클래스는 가장 마지막으로 점령하게 될 객체 지향 프로그래밍이다. 배열은 동일한 데이터형의 값 여러 개를 연속적으로 저장할 수 있으며, 구조체는 종류가 다른 여러 데이터형의 값을 함께 저장한다.포인터는 데이터가 저장되어 있는 주소를 컴..
3장의 연습문제를 풀어볼 시간이 되었다. 얼마나 잘 학습했는지 테스트도 하며 문제를 풀어보자!문제를 푸는 것보다 문제의 본문을 쓰는 것이 더 귀찮기는 하다. 그래도 제대로 공부하려면 이런 것도 시간을 투자하며 감수해야 한다.이번에 블로그에 학습일지를 남기면서 내가 얼마나 한글도 영문도 타자가 오타가 많은지 알게 되었다. 조만간 타자연습도 시작해야 할 것 같다~ 연습문제 풀기 1. C++은 왜 여러 개의 정수형을 제공하는가?서로 다른 크기의 메모리를 사용해야 불필요한 공간을 절약할 수 있다.메모리를 절약할 수 있고 충분한 저장 용량이 확보된다. 또한 특정 데이터형을 사용하면 계산 속도가 한층 빨라질 수 있다. 2. 다음 서술과 일치하는 변수들을 선언하라.값이 80인 short형 정수값이 42,110인 u..
앞선 포스트에서 C++의 정수형에 대해서 살펴보았다. 이제 C++의 두번째 기본 데이터형인 부동 소수점형에 대해서 학습해볼 것이다. 부동 소수점형은 0.56과 같이 소수부가 있는 수를 나타낼 수 있다.또한 매우 큰 값들을 나타낼 수 있다.그럼 이어서 바로 학습해보자! 3. 부동 소수점수 부동 소수점수의 표기부동 소수점수를 표기하는 방법은 두 가지가 있다.일상생활에서 늘 사용하는 소수점 표기법3.45E6과 같이 지수 표기를 사용 E6은 10의 6제곱을 의미하므로 3.45E6은 3,450,000이 된다. 여기서 6을 지 수, 3.45를 가수라 한다.부동 소수점수의 지수 표기는 매우 큰 수나 매우 작은 수를 나타내는데 유용하다. 부동 소수점형 C++에는 float, double, long double의 세..
3장에서는 데이터를 처리하는 여러가지 자료형을 배우게 된다. C 언어에서 모두 공부했던 내용이지만 C++에서는 추가된 부분도 있으니 한번 더 정리한다 생각하고 학습을 진행해본다.2장보다는 분량이 조금 많지만 이 chapter도 3시간 안에 끝마치는 것이 목표이다.객체 지향 프로그래밍의 진수는 사용자가 데이터형을 스스로 설계하고 확장할 수 있다는 데 있다. 사용자 자신의 데이터형을 설계한다는 것은 표현하고자 하는 데이터에 가장 적합한 형태로 사용자가 데이터형을 직접 설계할 수 있다는 것을 뜻한다.이를 위해서는 C++에 내장되어 있는 여러 데이터형을 알고 이해해야 한다. C++에 내장된 데이터형에는 기본형과 복합형이 있다. 우선 기본형에 대해서 학습해볼 것이다.기본형에는 정수를 표현하는 정수형과 소수부가 있..
이어서 2단원 연습문제를 풀어본다. 조금 쉬운 문제들도 있어 틀린 문제 위주로 정리하려 했으나, 모든 문제들이 중요해서 한번씩 쓰면서 정리해본다.그럼 바로 시작해본다. 연습문제 풀기 1. C++ 프로그램을 구성하는 모듈을 무엇이라 부르는가?함수이다.난 main 함수라고 적었다. 하지만 함수라는 답이 더 맞을 것 같다. 2. 다음과 같은 전처리 지시자가 하는 역할은 무엇인가? #include 컴파일 하기 전에 소스 파일에 대해 어떤 처리를 수행한다고 적었으나, 이건 컴파일에만 극한되고 iostrem이 하는 역할까지 서술해야 할 것 같다.컴파일 하기 전에 이 지시자를 iostream 파일의 내용으로 대체한다. 3. 다음과 같은 구문이 하는 역할은 무엇인가?using namespace std; std 모..
이제 C++의 기타 구문과 함수에 대해서 학습해보기로 하자. 이 포스트에서 학습할 내용은 다음과 같다. 3. C++의 기타 구문cin 사용법cout에 의한 출력의 결합cin과 cout 클래스 맛보기 4. 함수리턴값이 있는 함수변이 함수들사용자 정의 함수리턴값이 있는 사용자 정의 함수복수 함수 프로그램에 using 지시자 넣기 지금 학습할 필요가 없는 내용은 생략하며 중요한 내용 위주로 정리해보겠다. 3. C++ 기타 구문예제 3번 : getinfo.cpp// getinfo.cpp -- 입력과 출력#include int main(){ using namespace std; int carrots; cout > carrots; // C++ 입력 cout 당근의 개수를 입력하면 2개를..
오늘부터 C++ 기초 플러스로 본격적인 C++ 공부를 시작해본다. 1장은 C와 C++ 언어의 역사와 철학 등을 소개하고 있는데, 이 부분은 C 언어 학습할 때 정리했으므로 생략하겠다.2장에서는 이러한 내용을 학습하게 된다. 이 다음에는 함수가 있지만 그 부분은 다음 포스트에 이어서 정리해보려고 한다. 이 내용만 해도 굉장히 많은 것 같다. 1. C++의 시작main() 함수C++ 주석문C++ 전처리기와 iostream 파일헤더 파일 이름이름 공간cout을 이용한 C++의 출력C++ 소스 코드의 모양2. C++ 구문선언 구문과 변수대입 구문cout의 새로운 사용법 1. C++의 시작간단한 건축물을 지을 때에도 기초를 다지고 뼈대를 세우는 것이 일의 첫 순서이다. 기초와 뼈대가 튼튼하지 않으면 나중에 세부적..
이제 아침 프로그래밍 시간이 얼마 남지 않았다. 마지막 문제로 관계 · 논리 · 비트 연산자를 활용한 문제를 풀어보려고 한다.비슷한 유형의 문제들이 많아서 몇 개로 간추려서 정리해볼 것이다. 관계 연산자 관계연산자 3 관계연산자 3두 정수(a, b)를 입력받아 a와 b가 같으면 0, 같지 않으면 1을 출력하는 프로그램을 작성하시오. 참고) 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 관계연산자는codeup.kr 문제 1번두 정수(a, b)를 입력받아 a와 b가 같으면 0, 같지 않으면 1을 출력하는 프로그램을 작성하시오.#include int main(void){ int a, b; scanf_s("%d%d", &a, &b); printf("%d"..
오늘의 두번째 단원 코딩테스트 문제는 문자를 출력하는 문제로 정해보았다. 여기서도 4문제를 풀어볼 것이다.문자열을 출력하는 건 배열을 알아야 풀 수 있기는 하나, 여기서는 별로 어렵지 않은 배열을 사용하니 이 문제도 함께 포함시켰다. 8진수 16진수 변환 8진수 16진수 변환 8진수 16진수 변환10진수 정수를 입력받아 8진수와 16진수로 출력한다.codeup.kr 🎭 문제 1번10진수 정수를 입력받아 8진수와 16진수로 출력한다.8진수와 16진수를 차례대로 출력한다.(16진수는 대문자 출력)#include int main(void){ int num; scanf_s("%d", &num); printf("%o %X", num, num); return 0;} 16진수는 대문자로 출력해야 하므로 %X라고 ..