본문 바로가기
728x90

GGM/자료구조3

20230309 - 자료구조 - 제어구조, 함수 제어구조 조건문 IF if (조건문) { 명령문 } else if { 명령문 } else { 명령문 } Switch switch (평가식) { case 값1: 명령; break; case 값2: 명령; break; default: //생략가능 코드 } break를 생력하여 break을 만날 때까지 실행한다 열거형 - 프로그래머가 만든 사용자 정의형 - 열거형은 식별자를 값으로 저장할 수 있는 형 - 열거형 선언 : enum 열거형명 { 식별자1, 실별자2, 식별자3, 식별자4 }; - 식별자 1부터 4까지 0에서 3까지 정수 값을 각각 나타내는 상수로 만듦 - 열거형 변수의 선언 : 열거형명 열거변수명; - 열거형 변수에는 열거자들의 값만 대입할 수 있다. - 열거자들을 상수로 관리->열거자들 간의 산술.. 2023. 3. 9.
20230308 - 자료구조 - 기본개념, 문자열 변수 변수 - 데이터를 저장하는 상자, 기억 장소의 이름 int i; //변수 i를 선언 i = 100; //변수 i에 100을 저장 int i = 100; //변수 i을 선언하고 100으로 초기화 int i { 100 }; //int i = 100;과 동일 string s { "hello" }; //string s = "hello";와 동일하다 변수와 상수 변수 - 데이터를 담는 상자 - 변할 수 있는 수 상수 - 값이 한번 정해지면 변경할 필요가 없는 데이터 - 상수표현 방법 (차이는 메모리 할당 여부) 1. 전처리기 문장을 사용 : #define PI 3.242592 2. const 키워드를 사용 : const double PI = 3.141592; (권장) 자료형 - 처리, 저장하고자 하는 자료의.. 2023. 3. 8.
20230302 - 자료구조 - 기초 사항 C++은 C에 객체지향프로그래밍이 추가됐다고 생각 하면 된다. 절차지향 프로그래밍은 아래처럼 함수를 두고 사용을 한다면 객체지향 프로그래밍은 아래 사진처럼 클래스 안에 함수를 두는 방식을 사용한다. 객체지향 프로그램의 특징엔 캡슐화, 정보은닉, 상속, 다형성이 있다. C++의 특징엔 클래스 : 클래스를 이용하여 하나의 객체의 속성과 동작들을 한곳으로 모아서 정의 할 수 있다. 상속 : 클래스 상속 받아서 기존 코드 재사용 가능 연산자 중복 : 대상에 따라서 동일한 연산자로 새로운 연산을 정의 할 수 있음 함수 중복 : 매개 변수만 다르면 동일한 이름의 함수를 여러개 만들 수 있음 new와 delete 연산자 : 동적 메모리 할당과 해제를 담당하는 연산자 제네릭 : 클래스 정의를 자료형에 상관 없이 재사용.. 2023. 3. 2.
728x90