본문 바로가기
반응형

Language17

04.Function C++ 프로그램의 함수 C++ 표준 라이브러리(함수와 클래스) 써드 파티 라이브러리(함수와 클래스) 직접 구현한 함수와 클래스 함수 → 모듈화 → 재사용성 코드를 독립적인 연산으로 분할 연산들을 재사용 int main(){ read_input(); process_input(); write_output(); return 0; } 큰 업무를 작은 단위의 업무(함수)로 분할 함수의 기능, 필요로 하는 정보, 리턴하는 것, 어떤 오류가 발생하는지, 성능상의 제약에 대해 이해해야 함 함수의 정의에 필요한 요소 1. 이름 …함수의 이름 …변수의 명명 규칙과 동일 … 의미가 있는 이름이어야 한다 2. 매개변수 리스트 …함수에 전달되는 값(인자)들 …타입이 명시되어야 함 3 리턴 타입 …연산 결과의 반환 타입 4 본문.. 2023. 12. 22.
03.basic-syntax 배열(Array) 복합(compound) 데이터 타입 동일한 타입인 요소들의 집합 개별 요소들에 직접적인 접근이 가능 사용 목적 : 아래와 같은 코드를 효율적으로 바꿀 수 있다. int score_1 = 0; int score_2 = 0; int score_3 = 100; 특징 고정된(정해진)길이 연속된 메모리 주소에 저장 인덱스를 통해 접근 가능 인덱스는 0부터 시작하며, 마지막 인덱스는 size - 1 out of bound 체크 하지 않음 초기화 필요 효율적인 데이터 구조 배열의 정의 기본형 ElementType array_name[constant number of element]; 정의 예 int socres[5]; const int days_in_year= 365; double temperatu.. 2023. 12. 22.
02. 변수와 상수 변수와 메모리 Bit, byte와 Hex 표현 메모리변수의 타입 상수 변수 → 변수의 정의, 초기화, 사용 변수의 타입 상수 Bit, byte와 Hex 0.5byte = 4bit = 2^4 = 16개의 숫자 표현 가능(0 ~ 15) 1byte = 8 bit = 2^8 = 256개의 숫자 표현 가능(0 ~ 255) 16진수 2개로 1byte를 보기 쉽게 표현 ← Hex 사용 이유 2진수 1010 1011 → 16진수 0x AB → 10진수 171 Hex 표현임을 알리기 위해 0x를 이용 Memory 메모리는 읽고 쓸 수 있는 바이트의 집합 메모리에는 다양한 종류가 있으나 여기서는 RAM을 지칭 칸이 나눠진 커다란 binary만 쓰는 메모장이라고 생각 각 바이트에는 번호가 붙어있고, 이를 “주소”라고 부름 .. 2023. 12. 22.
01. C++ 프로그램의 구조 공부했던 내용 기록한 곳입니다. 교재 추천 윤성우의 열혈 C++ 프로그래밍 The C++ Programming Language 유튜버 추천 홍정모 교수님 유튜브 채널 The Cherno 유튜브 채널 Summary 빌드 프로세스 오류의 종류 기본 구조, 기능과 용어 … 키워드 / 지시자 / 연산자 … 전처리 지시문 … main()함수 … 주석 … namespace … 표준 입출력 빌드 프로세스 오브젝트 코드 : Machine-readable, 컴퓨터가 실행할 수 있는 코드 컴파일러 : 소스코드를 오브젝트 코드로 변환하는 도구 링커 : 오브젝트 코드를 실행 파일(exe)로 변환하는 도구 테스트 & 디버깅 : 프로그램에 존재하는 오류를 찾고, 수정 IDE(Integrated Development Environ.. 2023. 12. 21.
반응형