본문 바로가기

Computer Science/C++13

[C++] 타입 (기본 타입,타입 변환) 1) 기본 타입이란? 타입(data type)이란 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 역할을 한다. C++에서는 여러 형태의 타입을 제공하고 있는데, 이것을 기본 타입이라고 한다. 이러한 기본 타입은 크게 정수형, 실수형, 문자형 그리고 bool형 타입으로 나눌 수 있다. 01. 정수형 타입 C++에서 정수란 부호를 가지고 있으며, 소수 부분이 없는 수를 의미한다. 정수형 데이터에 unsigned 키워드를 추가하면, 부호를 나타내는 최상위 비트(MSB, Most Significant Bit)까지도 크기를 나타내는 데 사용할 수 있다. unsigned 정수로는 음의 정수를 표현할 수는 없지만, 0을 포함한 양의 정수는 두 배 더 많이 표현할 .. 2023. 10. 26.
[C++] 타입 (변수,상수) 1) 변수(variable)란? 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미한다. 즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있다. C++에서 숫자 표현에 관련된 변수는 정수형 변수와 실수형 변수로 구분할 수 있는데, 정수형 변수는 char형, int형, long형, long long형 변수로, 실수형 변수는 float형, double형 변수로 구분된다. 01. 변수의 이름 생성 규칙 C++에서는 변수의 이름을 비교적 자유롭게 지을 수 있다. 해당 변수에 저장될 데이터의 의미를 잘 나타내도록 짓는 것이 좋다. 아래는 반드시 지켜야 하는 규칙이다. 변수의 이름은 영문자(대소문자),.. 2023. 10. 25.
[C++] C++ 시작 1) C++이란? C++은 기존의 C언어에 여러 가지 기능을 추가하여 만든 프로그래밍 언어이다. C++은 C언어에서 절차 지향적 언어의 특징과 클래스를 사용하는 객체 지향적 언어인 동시에 템플릿으로 대변되는 일반화 프로그래밍 방식 언어이다. 2) C++의 특징 C++은 절차 지향적이며 구조적 프로그래밍 언어이다. C++은 객체 지향 프로그래밍 언어이다. C++은 일반화 프로그래밍 언어이다. 💡 절차지향, 객체지향이 뭘까? 절차지향 프로그래밍은 프로그램의 순서와 흐름을 먼저 세우고 필요한 자료구조와 함수들을 설계하는 방식이다. 기능이 중심이 되며, "어떤 기능을 어떤 순서로 처리할 것인가?"의 관점으로 바라보는 방식이다. 객체지향 프로그래밍은 반대로 자료구조와 이를 중심으로 한 모듈들을 먼저 설계한 다음에.. 2023. 10. 25.
반응형