개발하는중(57)
-
cpp3
흐름제어 구문 기본적인 흐름 제어 구조 순차 구조 = 문장이 나열된 순서에 따라 차례로 실행하는 구조 조건제어 구조 지정된 조건에 따라 실행 흐름을 제어하는 구조 ex) if, switch 반복제어 구조 정해진 범위의 문장을 반복적으로 실행 하는 구조 ex) for, while, do while 구조체와 클래스 구초제란 ? 여러 가지 자료형의 데이터 집합을 저장할 수 있는 새로운 자료형을 정의한 것 ex) struct StructName { type1 item1; type2 item2; ..... } 구조체 데이터를 처리하는 함수 C 언어에서는 구조체와는 별개로 함수로 정의 클래스란? 표현라고자 하는 대상(객체)의 데이터 (속성)와 함께 그 대상이 할 수 있는 동작을 나타내는 함수(행위)들을 묶어서 선언..
2023.10.21 -
자료구조 스택
개념 정의 -객체와 그객체가 저장되는 순서를 기억하는 방법에 관한 자료구조 가장 먼저 입력된 자료가 가장 나중에 출력되는 관계를 표현 관계를 표현하기 귀해서 연산이 필요하며, 객체에 대한 정의와 연산이 모여서 순서가 기억되는 스택의 추상 자료형이 완성됨 -0개 이상의 원소를 갖는 유한 순서 리스트 -push(add)와 pop(delete)연산이 한 곳에서 발생되는 자료구조 추상 자료형 -스택의 추상자료형 응용 -스택의 다양한 응용 변수에 대한 메모리의 할당과 수집을 위한 시스템 스택 서브루틴 호출 관리를 위한 스택 연산자들 간의 우선순위에 의해 꼐산 순서가 결졍되는 수식 계산 인터럽트의 처리와 되돌아갈 명령 수행 지점을 저장하기 위한 스택 컴파일러, 순환 호출 관리 연산 -스택의 삭제 연산 top--에서..
2023.10.14 -
cpp2
키워드와 식별자 키워드(keyword) ? c++에서 미리 용도를 정해 놓은 단어 반드시 전해진 용도로만 하용 해야함 ex) #include , using , namespace, return 식별자(indentifier)? 여러 가지 대상을 구분하기 위해 만든 이름 -변수, 함수, 클래스 등의 이름 규칙 -첫 자는 비숫자 문자를 사용함(c++ 11부터 다국어 문자 포함) 이후의 문자는 비숫자 문자와 숫자를 사용함(특수문자 사용 불가) 길이 제한은 없음 키워드는 식별자로 사용할 수 없음 _문자로 시작하는 이름은 사용하지 않는 것이 좋음 적절한 식별자 ex) myname, my_name(snake case), myName(camel case), MyName(pascal case), a3, VALUE, Int..
2023.09.25 -
cpp
C와 C++언어 C++언어 = 1979년 Bell연구소의 Bjarne Stroustrup이 C언어를 확장하여 만든 프로그래밍 언어 C with Classes -> 1983년부터 C++ 이름 사용 주요 확장 내용 객체지향 프로그래밍 클래스, 상속, 다형성 동적 바인딩 등 일반화 프로그래밍 : 템플릿 예외 처리 프로그램 소스 파일 확장자 .cpp/.cxx/.C 등 사용 .cpp주로 사용 헤더파일 클래스, 함수의 원형, 매크로, 전역변수, 상수 등 여러소스 파일에 공통적으로 선언되는 내용을 담고 있는 파일 단독으로 컴파일 되지 않고, #include라는 선행처리기 지시어에 의해 소스 프로그램 파일에 삽입되어 함께 컴파일됨 확장자 .h .hpp등 사용 소스파일 -> 컴파일 -> 목적파일 ->(라이브러리) -> ..
2023.09.25 -
자료구조 배열
배열의 정의 일정한 차례나 간격에 따라 벌여 놓음(사전적 정의) 차례(순서)와 관련된 기본적인 자료구조 원소릐 메모리공간의 물리적인 위치를 순서적으로 결정하는 특징 배열의 순서는 메모리 공간에서 저장되는 원소값의 물리적 순서 인덱스와 원소값으로 구성됨 의미 원소들이 모두 같은 자료형과 같은 크기의 기억공간을 가짐 배열의 인덱스 값 : 추상화 된 값 = 컴퓨터의 내부구조나 메모리 주소와 무관하게 개발자에게 개념적으로 정의됨 메모리 주소 값은 실제 모모리의 물리적인 위치 값 인텍스와 주소값 의 관계 (보통 배열의 인덱스는 0부터 시작) 배열의 추상 자료형 추상자료형 *수학접 접근 객체 및 관련된 연산의 정의로 구성됨 자료구조 구현전의 설계 단계 자료형 메모리 저장 할당을 위한 변수 선언 자료구조의 구현 단계..
2023.09.09 -
자료구조 개념
자료와 정보 (big)data and info 자료 -> 처리 (컴퓨터) -> 정보 P(D) => I I = P(D) 자료의 정의 (중요성) 현실 세계에서 관찰이나 측정을 통해서 수집된 값이나 사실 우리의 생활에서 실제로 만질 수 있거나 볼 수 있는 것 (길이, 무게, 부피 등 측정 가능 대상)에 대해 물리적인 단위로 표현하여 얻어낼 수 있는 내용 정보의 정의 어떤 상황에 대해서 적절한 의사결정의 할 수 있게 하는 지식 으로서 자료의 유효한 해설이나 자료 강호간의 관계를 표현 하는 내용 어떠한 상항에 적절한 결정이나 판단에 사용될 수 있는 형태로 가공되거나 분류되기 위해 처리과정을 거쳐서 정리되고 정돈된 자료의 2차 처리 결과물 추상화의 개념 의사소통을 위한 필요성 자료의 추상화 = 물리적이며 전기적인 ..
2023.09.09