왜 그런 문법이 만들어졌는지를 중심으로 문법을 살펴보는 것이 도움이 됩니다.
1.1 c와 c++의 차이
1.2 HelloWorld로 본 c++
1.3 인스턴스와 입출력 흐름
1.4 자료형
1.5 메모리 동적할당
1.6 참조자 형식
1.7 범위 기반 for문
<1>자료형 개념을 중심으로 c++이 효율적인 이유
이제부터 자료형 개념을 중심으로 c++이 효율적인 이유에 대해 설명하겠습니다. 자료형이 정수형(int)이냐 문자형(char)이냐에 따라 계산되는 값과 표현 방식이 달라지기 때문에 자료형은 c에서 가장 중요한 개념 중 하나입니다.
c에서의 자료형
1. 정수형, 문자형 같은 기본 자료형
2. 구조체나 공용체같은 사용자 정의 자료형
3. 자료형을 효율적으로 다루기 위해 메모리를 어떻게 이용하는지 이해하기 위한 핵심 개념
ㄴ자료형은 일정 크기의 메모리에 저장된 정보를 해석하는 방법이기 때문에 메모리를 효율적으로 다루는 포인터가
필요합니다.
이렇듯 c언어에서 자료형을 다루는 것이 어렵기 때문에 개념을 이해하기 더 쉽고, 효율적으로 만들어진 것이 c++입니다.
귀찮고 어려운 c언어 예제. printf("%s", "Hello World"); 와 cout<< "Hello World" << endl;
ㄴprintf에서는 형식지정자와 자료형 등 고려해주어야 할 사항이 많다.
//포인터 : 메모리 구조 이해를 못했거나 메모리 디버깅을 안해봄
c, c++ 모두에서 자료형은 일정 크기의 메모리에 저장된 정보를 해석하는 방법을 말합니다.
(자료형에 따라 할당되는 메모리 크기가 달라진다. )
정수형( int)이나 문자형(char)이냐에 따라 계산되는 값과 표현 방식이 달라집니다.
'c, c++ > 구름 알고리즘 [문제풀이]' 카테고리의 다른 글
2. 사은품 교환하기 (0) | 2022.06.30 |
---|---|
1. 근묵자흑 (0) | 2022.06.30 |
0.1 c언어와 c++의 큰 범주에서의 차이점 (0) | 2022.03.15 |