반응형
안녕하세요. 훈츠 입니다.금일은 C++ 데이터형과 변수에 대해 알아보고 새로운 기능에 대해 포스팅 해보겠습니다.
불형 : bool
- size : 1 byte
- false, true
int main()
{
bool bData=7; //0 이외의 int값은 모두 true 입니다.
printf("bool 크기 %d 값%d, true=%d, false=%d \n", sizeof(bData),bData, true, false);
}
열거형 참조 해보세요.
https://rain2002kr.tistory.com/155?category=382972
열거형 : enum
- 기본적으로 C언어와 사용법 동일, 사용할때 enum 선언 필요 없습니다.
//C 언어 스타일
enum COUNT { ZERO, ONE, TWO };
enum COUNT Count;
printf("%d ", Count = TWO };
//C++ 언어 스타일
enum COUNT { ZERO, ONE, TWO };
COUNT Count;
printf("%d ", Count = TWO };
구조체형 : struct
- 기본적으로 C언어와 사용법 동일, 사용할때 struct 선언 필요 없습니다.
struct POINT
{
int x;
int y;
};
int main()
{
POINT p; //struct 키워드 생략
p.x = 10;
p.y = 20;
printf("구조체 %d, %d", p.x, p.y);
}
https://rain2002kr.tistory.com/153?category=382972
void 형 포인터
- 의미 : 데이터형이 정해지지 않은 포인터 변수
- 역활 : 모든 메모리 주소를 저장만 함.
- 접근을 위한 데이터형 변환 필요
- *(데이터형 *) 포인터명
- 형식 : void *ptr;
https://rain2002kr.tistory.com/150?category=382972
참조형 & ( alias 별명 )
- 데이터형& : 이렇게 붙여서 사용하면 됩니다.
- 별명 이므로, 참조형이 선언되면 아래 처럼 한군데만 값이 변경되어도 같이 변경하게 됩니다.
int valueTypeForSomething = 10;
int& val = valueTypeForSomething;
val = 20;
printf("valueTypeForSomething %d,val %d\n", valueTypeForSomething, val);
valueTypeForSomething = 30;
printf("valueTypeForSomething %d,val %d\n", valueTypeForSomething, val);
반응형
'컴퓨터 언어 > C++' 카테고리의 다른 글
[C++] C++ 6일차 메모리1 : new and delete 포인터1 (0) | 2020.04.04 |
---|---|
[C++] C++ 5일차 표준 입 출력 : cin.get 함수 cin.getline 함수 (0) | 2020.04.03 |
[C++] C++ 4일차 표준 입 출력 : std::cout , endl, cin (0) | 2020.04.02 |
[C++] C++ 3일차 표준 입 출력 : Namespace (0) | 2020.04.01 |
[C++] C++ 1일차 C VS C++ 차이점 (0) | 2020.03.30 |