C++
2. C문법 (자료형, 전처리기, 식별자, 리터럴, 변수, 연산자)
리버윤
2024. 9. 13. 17:01
728x90
- C++이란?
- 클래스를 같는 C언어
- C문법을 포함하고 있지만 프로그래밍 스타일은 완전히 다르다.
- 객체지향 프로그래밍이 가능하도록 Class위주로 다양한 문법 추가
- 캡슐화
- 상속성
- 다형성
- 토큰(token) - C프로그램을 구성하는 기본 단위
- 예약어(reserved word, keyword)
- 컴파일러에 의해 미리 의미가 정해져 있는 32~44개의 단어

- 연산자(operator)
- 구두점(punctuator)
- 토큰을 구분하기 위해 사용하는 기호
- [], (), *, 콤마(,), ; 등등

- 식별자(identifier) - 변수, 함수 등에 부여하는 이름
- 규칙
- 영문자(A~Z, a~z), 숫자(0~9), 밑줄(_)만 가능
- 한글이나 밑줄을 제외한 특수문자는 불가능
- 컴파일러에 의해 미리 의미가 정해져 있는 단어인 예약어는 불가능
- 첫 글자는 반드시 영문자 or 밑줄로 시작해야한다.
- 규칙

- 상수(constant) 또는 리터럴(literal) - 항상 그 값이 변하지 않는 요소
- 문자열(string)형 상수 : 여러개의 문자 모임, 큰 따옴표, 각 문자가 한 바이트씩 저장됨. 문자열의 끝을 의미하는 null 문자가 제일 뒤에 자동적으로 붙어짐.
- 문자(character)형 상수 : 1바이트, 작은 따옴표, 한글은 한글자가 2바이트라 문자 리터럴이 될 수 없음
- 정수(integer)형 상수 : 10진 정수, 8진 정수, 16진 정수, long형 정수
- 실수(real)형 상수 : 소수점을 포함하는 수, 정수형보다 더 크고 작은 수를 정확하게 표현할 수 있음
- 자료형(data type) - 처리 저장하고자 하는 자료의 형태를 나타낸다.
- 주로 가장 많이 사용하는 대표적인 기본 자료형은
문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트)이다.
- 주로 가장 많이 사용하는 대표적인 기본 자료형은
- 변수(variable) - 프로그램이 실행되는 동안 가변적인 자료를 저장하기 위한 기억장소의 이름
- 모든 변수는 사용하기 전에 반드시 선언을 해야한다.
- 자료형 변수명; //변수 선언문, 선언도 문장임, 선언문
- ex) int x=10;
- ASCII


- 이스케이프 시퀸스(escape sequence)
- 역슬래쉬(\)와 영문자나 특수문자로 이루어진 문자 조합
- 두개의 문자로 보이지만 두개의 문자가 하나의 의미를 갖는 단일 문자(1byte)
728x90