728x90
ch03. 함수와 문자열 03-1. 함수 -특정 기능 수행하여 결과값 반환하는 함수 [함수 정의 형식] 반환형 함수이름 (매개변수) { //내부 작성 } [함수 원형 정의] -함수 사용하기 전에 컴파일러에게 사용할 함수 정보 알려주는 것 -내부 실행부가 없고 ;(세미콜론)만 붙여줘서 함수 원형 정의 반환형 함수이름 (매개변수) ; [함수 매개변수에 인수 전달 방법] (1) 값으로 호출 (call-by-value) -인수의 값이 매개변수로 복사되어 전달 -원본 변수에는 영향 X (2) 참조로 호출 (call-by-reference) -원본 변수가 매개변수로 전달 -원본 변수 값에 영향 O (ㅇ참조자가 참조하는 원본변수의 값이 변경됨) - C++: (포인터X) 참조자 선언하여 호출 &참조자: 원본변수에 대한..
ch02. 제어 구조와 배열 02-1. 제어 구조 [프로그램의 제어구조] 순차 구조 : 순차대로 프로그래밍 선택 구조 : if문, switch문 반복 구조 : for문, whiile문 [if-else문 형식] if (조건식) { } else{ } [if-else if-else 문 형식] if (조건식 1) { } else if (조건식 2){ } else{ } [switch문 형식] switch (선택값 ) { //선택값 일치하는 case문 실행 case 값1: break; case 값2: break; default: break; } [while문 형식 ] while (조건식) { //조건식이 참인 동안 반복 ..// } [do-while문 형식 ] do { }while(조건식) ; [for문 형식] f..
[객체지향 프로그래밍]_[C++] ch01. C++언어 기본 [절차지향 프로그래밍] - 주어진 작업을 함수들로 분리하여 처리 [객체지향 프로그래밍] - 주어진 작업을 객체들로 분리하여 처리 - 최대목표 = ‘코드의 재사용’ * C++: C언어에 객체지향 프로그래밍 기능을 추가해서 만든 언어 (C언어와의 호환성O) : 기계어 코드를 생성하기 때문에 다른 종류의 컴퓨터에서는 실행 불가능 -> 빠른 속도 실행 O, 고성능 소프트웨어에 유리 : 가상 기계 코드를 생성하기 때문에 다른 종류의 컴퓨터에서도 바로 실행 O -> 이식성 있는 프로그램 작성에 유리 [C++ 프로그램 개발 단계] -텍스트 에디터로 소스파일(.cpp 파일) 작성 -> 컴파일 -> 실행파일(.exe 파일) -> 실행 [비주얼 스튜디오 사용] ..