*** 오늘의 학습 내용
0. 간단한 C 프로그램과 그 구성 요소
1. 구성 요소 각각의 목적
오늘의 학습내용은 위와 같습니다.
Day. 01 에서 했던 것 보다는 아니지만 쉬운 프로그램을 하나 작성하고, 그 프로그램을 구성하는 요소를 살펴보고 해당 요소가 왜 필요한지 생각해보는 시간을 가져보겠습니다.
우선 예제 프로그램을 보시죠. 두 개의 숫자를 입력받아서 계산하는 간단한 프로그램입니다.
*** 구성 요소 확인
이 예제 프로그램의 구성은 아래와 같이 나눌 수 있습니다.
0. #include 지시자.
1. 변수 선언.
2. 함수 원형 선언.
3. main() 함수.
4. 함수 정의.
*** 구성 요소의 목적
0. #include 지시자.
프로그래머는, #include 뒤에 나오는 어떤 파일의 내용을 추가하라고, 컴파일러에게 지시를 합니다.
위 예제에서는 stdio.h 파일을 추가하라고 지시를 했습니다. C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수를 사용하기 위함이지요. 입력을 받고, 출력을 하는 행위를 하기 위해서는 반드시 이 구문을 추가해줘야 합니다.
1. 변수 선언.
사용할 데이터의 저장 위치를 잡고 이름을 붙여주는 행위를 합니다.
C 언어에서는 변수를 사용하기 전에 선언을 해주어야 합니다. 컴파일러에게 어떤 타입의 데이터를 저장하기 위한 공간이 필요하고, 그 공간의 이름은 이걸로 해달라고 요청한다고 생각하시면 되겠습니다.
위 예제에서는 "int 형 데이터를 저장할 공간이 세 개 필요한데, 그 공간의 이름을 각각 a, b, c 라고 지정해달라" 라고 요청한 것 입니다.
2. 함수 원형 선언.
사용할 함수의 이름과 필요한 인자, 결과값의 형을 컴파일러에게 알려줍니다.
이 구문은 함수가 사용되기 전에 나와야 합니다.
위 예제에서는 int product(int x, int y); 라고 선언을 했습니다.
3. main() 함수.
모든 프로그램에 필수적인 구성 요소인 main() 입니다.
일반적인 상황에서 프로그램 실행은 main() 에 있는 첫번째 문에서 시작하고, main() 에 있는 마지막 문에서 종료됩니다.
4. 함수 정의.
2번에서 선언한 함수의 내용을 작성합니다.
이번 예제에서 제작하는 함수는 입력받은 두 개의 값을 곱하고 결과를 리턴하는 것 뿐이라
return (x * y); 문이 전부입니다.
이 함수는 프로그램 문에서 그 함수의 이름을 포함시킴으로 실행이 됩니다. 이걸 함수 호출이라 합니다.
예제에서는 c = product(a, b); 라고 쓰였습니다.
그리고 사실 이렇게 간단한 구문은 함수로 구현할 필요가 없습니다;
예제이기 때문에 보여주기 위해 작성한 것 뿐이지요.
내용을 살펴봤으니 실행을 해보겠습니다.
원했던대로 결과가 출력되는 것을 확인하실 수 있습니다.
*** 요약
0. main() 함수는 필수적인 구성 요소입니다.
1. 프로그램의 실제 동작은 의도한 동작을 수행하도록 컴퓨터에게 지시하는 프로그램 구문에 의해 이뤄집니다.
2장의 내용은 여기까지 입니다.
읽어주셔서 감사합니다.
0. 간단한 C 프로그램과 그 구성 요소
1. 구성 요소 각각의 목적
오늘의 학습내용은 위와 같습니다.
Day. 01 에서 했던 것 보다는 아니지만 쉬운 프로그램을 하나 작성하고, 그 프로그램을 구성하는 요소를 살펴보고 해당 요소가 왜 필요한지 생각해보는 시간을 가져보겠습니다.
우선 예제 프로그램을 보시죠. 두 개의 숫자를 입력받아서 계산하는 간단한 프로그램입니다.
*** 구성 요소 확인
이 예제 프로그램의 구성은 아래와 같이 나눌 수 있습니다.
0. #include 지시자.
1. 변수 선언.
2. 함수 원형 선언.
3. main() 함수.
4. 함수 정의.
*** 구성 요소의 목적
0. #include 지시자.
프로그래머는, #include 뒤에 나오는 어떤 파일의 내용을 추가하라고, 컴파일러에게 지시를 합니다.
위 예제에서는 stdio.h 파일을 추가하라고 지시를 했습니다. C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수를 사용하기 위함이지요. 입력을 받고, 출력을 하는 행위를 하기 위해서는 반드시 이 구문을 추가해줘야 합니다.
1. 변수 선언.
사용할 데이터의 저장 위치를 잡고 이름을 붙여주는 행위를 합니다.
C 언어에서는 변수를 사용하기 전에 선언을 해주어야 합니다. 컴파일러에게 어떤 타입의 데이터를 저장하기 위한 공간이 필요하고, 그 공간의 이름은 이걸로 해달라고 요청한다고 생각하시면 되겠습니다.
위 예제에서는 "int 형 데이터를 저장할 공간이 세 개 필요한데, 그 공간의 이름을 각각 a, b, c 라고 지정해달라" 라고 요청한 것 입니다.
2. 함수 원형 선언.
사용할 함수의 이름과 필요한 인자, 결과값의 형을 컴파일러에게 알려줍니다.
이 구문은 함수가 사용되기 전에 나와야 합니다.
위 예제에서는 int product(int x, int y); 라고 선언을 했습니다.
3. main() 함수.
모든 프로그램에 필수적인 구성 요소인 main() 입니다.
일반적인 상황에서 프로그램 실행은 main() 에 있는 첫번째 문에서 시작하고, main() 에 있는 마지막 문에서 종료됩니다.
4. 함수 정의.
2번에서 선언한 함수의 내용을 작성합니다.
이번 예제에서 제작하는 함수는 입력받은 두 개의 값을 곱하고 결과를 리턴하는 것 뿐이라
return (x * y); 문이 전부입니다.
이 함수는 프로그램 문에서 그 함수의 이름을 포함시킴으로 실행이 됩니다. 이걸 함수 호출이라 합니다.
예제에서는 c = product(a, b); 라고 쓰였습니다.
그리고 사실 이렇게 간단한 구문은 함수로 구현할 필요가 없습니다;
예제이기 때문에 보여주기 위해 작성한 것 뿐이지요.
내용을 살펴봤으니 실행을 해보겠습니다.
원했던대로 결과가 출력되는 것을 확인하실 수 있습니다.
*** 요약
0. main() 함수는 필수적인 구성 요소입니다.
1. 프로그램의 실제 동작은 의도한 동작을 수행하도록 컴퓨터에게 지시하는 프로그램 구문에 의해 이뤄집니다.
2장의 내용은 여기까지 입니다.
읽어주셔서 감사합니다.