본문 바로가기

Language/C++21

[C++_제 7장] 1차원 배열과 C-문자열 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point 배열(array) : 많은 데이터의 모음을 저장할 수 있다. 7.2 배열의 기초 배열은 같은 유형의 많은 값들을 저장할 때 사용된다. 배열의 요소는 인덱스를 사용하여 접근이 가능하다. 7.2.1 배열 선언 배열의 크기는 상수여야 한다. //잘못된 것 int size = 4; double myList[size] //옳은 것 const int size = 4; do.. 2021. 12. 6.
[C++_제 6장] 함수 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point 함수는 재사용이 가능한 코드를 정의하고 코드를 조직화하며 간략화하기 위해서 사용한다. 함수정의 //함수 헤더 int//반환값 유형 max//함수 이름 (int i1, int i2)//매개변수,매개변수는 유형을 각각 선언해야 한다 { //함수 몸체 int result; if (i1 > i2) result = n1; else result = n2; return re.. 2021. 11. 23.
[C++_백준] if문 ( 1330, 9498, 2753, 14681, 2884 ) 1330. 두 수 비교하기 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' 2021. 11. 8.
[C++_제 5장] 반복문 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point while 문은 조건이 참인 동안 반복적으로 문장을 실행한다. do while 문은 우선 반복 내용이 실행되고 나서 반복 조건을 검사하는 것을 제외하고 while 문과 동일 for 문은 반복문을 작성하기 위한 간결한 구문이다. break 와 continue 키워드는 반복문에서 부가적인 제어를 제공해 준다. list (접은글에서 확인) 더보기 5.1 올바른 답이 .. 2021. 10. 9.
[C++_제 4장] 수학 함수, 문자, 문자열 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point cmath 헤더에서 수학적 기능을 수행하기 위한 함수 제공 (삼각함수, 지수함수, 라운드 함수, min/max.abs 함수) 문자 데이터 유형 (char) 은 하나의 문자를 표현한다. ( *문자열 리터럴은 따옴표(" ") / 문자 리터럴 작은따옴표( ' ')) char형의 크기는 1byte ASCII 문자 : 문자를 이진 표현으로 mapping시키는 encond.. 2021. 10. 9.
[C++_제 3장] 선택문 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point 부울 식(Boolean expression) : 참(True)과 거짓(False)의 부울 값으로 결과가 나오는 수식 if문은 프로그램에서 선택적으로 실행 경로를 지정할 수 있게 해 준다. 임의의 정수를 발생시키기 위해서 rand() 함수를 사용할 수 있다. 복합적인 부울 식을 생성하기 위해서 !, &&, || 의 논리 연산자를 사용할 수 있다. switch 문은.. 2021. 10. 3.