키워드는 c++프로그래밍(다른 언어도 비슷하다)에서 지원하는 것들이다.
if,return,int 등이있다.

키워드는 변수명에 들어가면 안된다.

식별자는 변수,함수,클래스명등을 말한다.

변수,함수,클래스명은 숫자로 시작못한다.
변수명은 너무길지 않으면서 의미를 충분히 표현할 수 있게하자.
변수명 _(언더바)로 분리하는 경우가 많다.
변수명은 대문자로 잘 쓰지않는다.
ex)int num_apples;
ex)int numApples;

함수명은 프로젝트 그룹에 따라 유연성있게 대문자,소문자로 시작할지 보고 정하자.

클래스명은 대부분 대문자로 시작한다.

변수,함수명이 너무길어 질거같으면 주석으로 처리하자.

 

#include <iostream>

//GetNumber() getNumber()둘다 상관없다.
void getNumber()
{

}

//클래스명은 대문자로 대부분 대문자로 시작한다.
class MyClass
{
public:
	int m_variable;
};

int main()
{
	//사과의 숫자를 담는 int형 변수로 변수명만 보면 알 수 있다.
	int num_apples;
	//_(언더바)형식이 아닌 대문자로 구분하는 방법도 있다.
	int numApples;
}

 

'개발 소발 > 개발 C++(기초)' 카테고리의 다른 글

c++ namespace란?  (0) 2019.06.26
c++ 헤더파일 만드는 이유  (0) 2019.06.26
c++ 함수란?  (0) 2019.06.25
c++ 입력,출력  (0) 2019.06.25
c++ 객체,변수,초기화,대입이란?  (0) 2019.06.25

식별자(Indentifier)란?


식별자는 무엇을 식별할 수 있는 도구로 변수,상수,함수명등이 포함된다.


식별자 이름은 반드시 글자,$,_로 시작해야한다.

- $사용 대표적예 jquery가 있다.


예약어 const,let,function등을 식별자이름을 사용할 수 없다.


대문자로 시작하지 않는다.(문법적인 오류는 아님)


varName <- carmelCase 형식으로 생성하기

var_name_test <- snakeCase 형식으로 생성하기

_로 시작하는 경우는 내부변수등에 사용한다. (특별한 상황에만 사용한다)


리터럴(literal)이란?

식별자 뒤에 할당되는 값아 value를 말한다.


let a = 30;이라면 30을 뜻한다.


숫자형,문자형등이 있다.


원시타입이란?

변수들이 같는 값(리터럴)이 문자,숫자,boolean(참거짓),null,undefined,심볼일 때를 원시타입이라고 한다.


객체(Object)타입이란?

Array,Date,RegExp,Map,WeakMap,Set,WeakSet등이 있다.


이스케이프란?

특수문자를 있는그대로의 문자로 표현할때 사용한다.

var d = "sss,\"ss\"."; 역슬래시를 사용하여 표현한다.


let,const 미리보기

ES6가 되면서 var의 문제점이 해결된 let을 사용한다.

ex)

let a = 2;

b = 2;

let aa = 100, bb = 200;

등으로 사용가능하다.


기존엔 상수라는 개념이 없었는데

const라는 상수 개념이 생겨났다.


상수란? 변하지않는 값을 말한다.

ex)

const AA_BBC_CC = 200;


상수엔 값을 할당할 수 없기때문에

AA_BBC_CC = 500; 형식으로 하면 에러가 난다.



+ Recent posts