일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사실기
- CSS
- 컴퓨터구조
- 운영체제
- 중학수학
- 영어공부
- 정수와유리수
- 텍스트마이닝
- JSP/Servlet
- 중학1-1
- 데이터입출력구현
- 연습문제
- 자바 실습
- SQL
- C++
- 머신러닝
- html/css
- 정보처리기사필기
- 파이썬
- 파이썬라이브러리
- 컴퓨터비전
- 자바
- CNN
- 코딩테스트
- 혼공머신
- 딥러닝
- pandas
- numpy/pandas
- 데이터분석
- 데이터베이스
- Today
- Total
목록전체 글 (1249)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
앞선 포스트에서 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라고 ..
어제 선택문 개념학습을 했지만, 오늘은 선택문 대신 연산자 응용문제를 풀어볼 것이다. 여기서부터는 문제들이 좀 많아서 오늘 다 풀어보지는 못하고 내일 이어서 하게 될 수도 있다. 얼마 전에 풀었던 문제를 다시 푸는 이유는 처음 풀었을 때는 시간이 많이 걸리기도 하고 여러번 반복을 해서 학습을 해야 효과가 있다.주말에는 새로운 단원을 나가기보다 평일에 공부했던 내용을 다시 복습하려고 한다. 문제를 읽었을 때 바로 답을 5초 안에 생각해낼 수 있을 때까지 반복하며 연습해볼 생각이다. 오늘은 금요일이라 공부할 에너지가 많이 바닥이 났다. 이런 날에는 너무 빨리 하지 않고 천천히 생각하면서 느리게 하는 게 더 나은 것 같다.이제 본격적으로 문제를 풀어보자! 두 수의 합과 곱을 구하거나 계산기를 만드는 문제는 앞..
이번에는 비트시프트 연산과 비트단위 논리연산 문제를 풀어보려고 한다. 비트시프트 연산은 말 그대로 비트를 이동시키는 것이다. 비트 논리연산은 두 수가 주어졌을 때 그 값을 구하는 문제이다.이제 문제를 풀어보기로 하자! 5문제가 나와있지만 비슷한 문제는 하나 빼고 4문제를 풀어보았다. 문제 1번 정수 1개 입력받아 2배 곱해 출력하기 정수 1개를 입력받아 2배 곱해 출력해보자.#include int main(void){ int a; scanf_s("%d", &a); printf("%d", a 이 문제는 왼쪽 시프트 연산자로 자리가 왼쪽으로 이동하면서 2의 거듭제곱 수가 해당 값이 된다. 문제 2번 한 번에 2의 거듭제곱 배로 출력하기정수 2개(a, b)를 입력받아 a를 2의 b(거듭제곱)배 곱한 ..
다음 문제는 비트시프트 연산 문제가 있지만 문제가 2문제 밖에 없어 다른 문제와 함께 풀어보려고 한다.이제 비교연산과 논리연산 문제를 풀어볼 차례이다. 두 수를 비교하고 참과 거짓을 판단하는 문제들이다.여기서는 &&, || 같은 기호가 중요하다. 하나만 있을 때는 논리이고, 두 개 있을 때 비교이니 이 점도 주의해야 한다.처음에는 이 부분이 많이 헤깔렸다. 지금도 자주 틀리는 문제이기도 하다. 문제 1번 두 정수 입력받아 비교하기1두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자.#include int main(void){ int a, b; scanf_s("%d%d", &a, &b); printf("%d", a > b); return..