새소식

CPP

CPP(C++) 변수 선언 및 초기화 방법 (CPP#1)

  • -

인공지능(딥러닝) 데이터 수집 때문에 CPP(C++)을 배우기 시작했습니다.

센서 데이터는 대부분 다 CPP로 처리를 하더라구요.

간단하게 정리해보도록 하겠습니다.

 

 

1. 변수 선언 및 초기화 방법

// 1.초기화 안한 경우
int age;

// 2.초기화 한 경우
int age = 21;
int age (21); // 생성자로 초기화
int age {21}; // 중괄호 초기화 (C++11부터 된 리스트 초기화 문법)

 

이렇게 3가지 초기화 방법이 있고, 나처럼 Python이나 Javascript에 익숙한 경우 첫번 째 방식이 편하다. (int age = 21;)

근데 보통은 3번째 방식으로 많이 쓴다고 한다. (중괄호, int age {21};)

 

 

2. 전역 변수(global) 및 지역 변수(local)

#include <iostream>

using namespace std;
int age{19};

int main(){
    int age {10};
    cout << age << endl;
    return 0;
}

 

main 함수 밖에 변수를 선언해서 전역 변수로 사용할 수 있다.

main 함수 내부에 지역 변수를 같은 이름으로 선언할 수 있는데, 이러면 지역 변수를 출력하게 된다.

(위 예제의 경우 10을 출력함, 오류 나지 않음)

 

 

Python을 쓰다가 CPP(C++)을 공부하니 확실히 다르네요.

변수 타입 선언이나 쓰는 방식 등 여러 면에서 불편한 점도 많구요.

 

 

그래도 저는 센서 데이터 변환을 위해 하는 거라 약간만 알아도 될 것 같아 다행입니다.

아직 30시간 정도 분량이 남았는데, 나머지도 배워두면 데이터 처리에도 쉽게 적용할 수 있을 것 같습니다!

'CPP' 카테고리의 다른 글

C++ 상수와 배열(Array), 벡터(vector)  (0) 2024.01.05
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.