프로그래밍 언어/C++ 15

2) 포인터와 레퍼런스

1. 포인터 1) 변수의 주소 포인터(pointer) 변수의 주소를 나타냄 변수의 주소 변수가 포함하고 있는 제일 첫 번째 바이트의 주소 변수의 주소는 변수 이름 앞에 &를 붙여줌 ex) a의 주소 -> &a 포인터 변수 주소값을 저장하는 변수 포인터라 약칭 2) 포인터 변수의 선언 및 사용 간접 참조 연산자 (*) 포인터 변수가 가리키는 실제 변수의 값을 참조 #include using namespace std; int main() { int n=10, m; char c='A'; double d; int *p= &n; // p는 n의 주소값을 가짐 char *q = &c; // q는 c의 주소값을 가짐 double *r = &d; // r은 d의 주소값을 가짐 *p = 25; // n에 25가 저장됨 ..

1) C++ 프로그래밍의 기본

1. C++ 기본 요소와 화면 출력 1) 소스파일의 확장자 cpp C 프로그램의 소스 파일: *.c 파일 C++ 프로그램의 소스 파일: *.cpp 파일 2) main() 함수 C++ 프로그램의 실행을 시작하는 함수 main() 함수가 종료되면 C++ 프로그램도 종료 main() 함수의 C++ 표준 모양 int main()//main()의 리턴 타임 int { ........ return 0; } 3) #include 전처리기에게 내리는 지시 헤더 파일을 컴파일 전에 소스에 확장하도록 지시 헤더파일 표준 입출력을 위한 클래스와 객체, 변수 등이 선언 스트림(stream) 데이터의 흐름, 혹은 데이터를 전송하는 소프트웨어 모듈 스트림의 양 끝에는 프로그램과 장치 연결 보낸 순서대로 데이터 전달 종류 입력 스..