본문 바로가기

C++15

[C++] C++ 언어의 기초 (2) - 흐름제어, 구초체와 클래스, 포인터 조건문 if문 if(조건) { 문장 1; //조건이 참일 때 실행할 문장 } else{ 문장 2; //조건이 거짓일 때 실행할 문장 } switch문 switch(정수형_수식) { case 값1: 문장1; //정수형 수식의 값이 값1일 대 실행할 문장들을 나열 break; //switch문을 빠져나가게 함 case 값2: 문장2; //정수형 수식의 값이 값2일 대 실행할 문장들을 나열 break; //switch문을 빠져나가게 함 ..... default : //정수형 수식의 값과 일치하는 case 값이 없을 때 문장n; //실행할 문장들을 나열 } 반복문 for문 for(초기화; 반복조건; 증감) { 문장; } for(원소선언 : 데이터집합) { 문장; } while문 while(반복 조건) { 문장;.. 2023. 8. 23.
[C++] C++ 언어의 기초 (1) - 기본 자료형, 연산자 식별자 프로그램을 만들 때 여러 가지 대상을 구분하기 위해 이름을 만들 필요가 있다. 이러한 이름을 식별자(identifier)라고 한다. 변수나 함수, 클래스 등의 이름이 식별자에 해당한다. 기본 자료형 유형 자료형 기억공간 (byte) 정수형 char 1 unsigned char 1 short 2 unsigned short 2 int 4 unsigned int 4 long 4 unsigned long 4 long long 8 unsigned long long 8 wchar_t 2/4 bool 1 실수형 float 4 double 8 long double 8 정수형 자료형 이름 앞에 unsigned라는 키워드를 사용하면 음수를 제외한 정수를 표현할 수 있게 된다. 양·음을 모두 표현할 수 있는 부호가 .. 2023. 8. 23.
[C++] C++ 언어의 개요 C와C++ C++는 AT&T 벨 연구소의 비야네 스트롭스트룹(Bjarne Stroustrup)이 C 언어를 확장하여 만든 객체지향 프로그래밍 언어이다. 따라서 C가 가지고 있는 모든 기능이 C++ 안에 포함되어 있다. C는 절차적 프로그래밍 언어 C++는 객체지향 프로그래밍 언어 선행처리 C++ 소스 프로그램은 컴파일되기 전에 먼저 선행처리 과정을 거친다. 이 과정은 소스 프로그램을 가공하여 실제로 컴파일러가 번역할 소스 프로그램을 만드는데, 선행처리기가 이 작업을 수행한다. 선행처리기가 어떤 작업을 할 것인가를 지시하는 명령어를 선행처리기 지시어라고 한다. 선행처리기 지시어는 '#'으로 시작하며, 한 행에 한 문장씩 작성한다. #include : 헤더 파일을 소스 프로그램에 결합하기 #definde, .. 2023. 8. 23.