1. 경희 K-MOOC 이란? "K-MOOC" 란 Korean, Massive, Open, Online, Course의 줄임말로, 누구나 원하는 강좌를 무료로 수강할 수 있는 오픈형 온라인 학습과정을 말합니다. 경희 K-MOOC에서는 경희대학교에서 개발한 K-MOOC강좌로 학습을 원하는 누구나 무료로 양질의 강좌를 수강할 수 있습니다. 2. K-MOOC 가입 방법 1) K-MOOC 사이트 접속하기 먼저 K-MOOC 사이트에 접속해야 합니다. 경희대학교 e-campus 사이트를 통해 접속하거나, 아래 링크를 통해 바로 접속할 수 있습니다. (1) e-campus를 통한 접속(https://e-campus.khu.ac.kr/index.php) (2) K-MOOC사이트 바로 가기(http://www.kmooc..
▣ 목차 1. 함수란? 2. main 함수 3. 함수 정의하기 4. 함수의 인자(argument) / 매개변수(parameter) 5. 함수 사용하기 6. 포인터로 받는 인자 7. 함수의 원형 1. 함수란? 프로그래밍에서 말하는 함수(function)란 하나의 특별한 목적을 수행하기 위해 설계된 코드들의 집합 으로 정의할 수 있다. C언어에서 함수는 크게 ①표준 함수와 ②사용자 정의 함수로 구분된다. 함수의 사용목적은 여러가지가 있겠지만, 가장 주된 목적은 반복작업에 있다. 자주 사용될만한 기능을 가진 코드를 함수로 정의해두면, 불필요한 반복노동을 피할 수 있고 소스코드의 가독성까지 좋아진다. 2. main 함수 C프로그램을 실행할 때 컴퓨터는 main 함수부터 찾는다. 즉, 컴퓨터는 프로그램을 실행할 ..
▣ 서론 메모리 관리는 언제나 중요한 문제이다. 프로그램이 정확히 실행되기 위해서는 컴파일 시 모든 변수의 주소값이 확정되어야만 했는데, 이를 위해서 프로그램에 많은 제약이 따랐다. 이에 프로그램 실행시 자유롭게 할당하고 해제할 수 있는 힙(Heap) 이라는 공간이 따로 생겼다. 컴파일러에 의해 안정성이 보장되는 스택(Stack) 과 달리 힙은 사용자가 스스로 제어해야 하기 때문에 책임이 다른다. C 언어에서는 힙 상에서의 메모리 할당과 해제를 위해 malloc 함수와 free 함수를 지원하였다면, C++ 언에 차원에서 지원하는 것이 new 와 delete 이다. (물론 C++에서도 malloc 과 free 를 사용할 수 있다) new 는 malloc에 대응되는 것으로 메모리를 할당하고, delete 는..
1. 참조자(레퍼런스)란? C 언어에서는 어떤 변수를 가리키고자 할 때 포인터를 사용해야 했다. C++ 에서는어떤 변수나 상수를 가리키는 또다른 방법을 제공하는데, 이를 참조자(혹은 레퍼런스) 라 한다. 레퍼런스(reference : 참조) 라는 이름에서 알 수 있듯이 참조의 의미를 가지는 자료구조이다. 2. 레퍼런스 변수의 선언 참조자(레퍼런스) 의 선언은 &연산자를 이용한다. 형식 : (자료형)& (참조자 이름); 선언과 동시에 어떤 변수와 초기화 할것인지 명시함 나중에 다른 함수를 참조하도록 변경 불가 변수 선언이 메모리 할당이었다면, 레퍼런스의 선언은 어떤 변수를 참조할지에 대한 선언이라 보면 된다. 위의 사진에서 우리는 int& another_a = a; 라고 적어줌으로써 another_a 는 ..