03 제2장 C언어의 기본 구조와 표준 입출력
2.1 C언어의 기본 구조
제2장 C 언어의 기본 구조와 표준 입출력
우리가 사람과 만나 대화할 때는 눈으로 그 사람의 얼굴과 표정을 보고 말을 합니다. 컴퓨터로 작업을 할 때도 눈으로 모니터를 보면서 프로그램이 어떤 상태인지 나에게 어떤 정보를 제공하는지 판단합니다. 모니터로 정보를 확인하고 카보드로부터 데이터를 입력하는 것은 컴퓨터 프로그램의 가장 기본적인 요소입니다.
이번 장에서는 printf( ) 함수를 사용하여 모니터에 데이터를 출력하는 방법과 scanf( ) 함수를 사용하여 카보드로부터 데이터를 입력받는 방법에 관해서 공부하겠습니다. printf( ) 함수와 scanf( ) 함수는 앞으로 가장 많이 다룰 함수입니다. 아마도 이 책의 거의 모든 예제에서 볼 수 있을 것입니다.
2.1 C언어의 기본 구조
모니터에 데이터를 출력하는 방법을 다루기 전에 먼저 C 언어의 기본 구조에 관해서 알아보겠습니다. 앞 장에서 Visual C++의 사용 방법을 통해 다음과 같은 프로그램을 작성해 보았습니다. 이제부터 상세히 내용을 살펴보겠습니다.

2.1.1 Step 1 - 주석
잠금 영역
실행 언어: c주석(Comment)이란 프로그램의 내용을 설명하려고 프로그래머가 하는 메모를 의미합니다.
Step 1은 주석을 사용하는 예로 /*와 */ 안에 설명하려는 내용을 기술하면 됩니다. 이런 주석은 프로그램의 실행에 영향을 미치지 않습니다. C 컴파일러가 주석의 내용을 무시하고 소스 코드만을 컴파일하기 때문입니다.
주석의 필요성은 어디에서 찾을 수 있을까? 가령, 여러분이 회사에서 프로그램의 기능을 분석하는 업무를 맡았다고 가정하겠습니다. 프로그램의 내용이 매우 많은 경우 코드만으로는 프로그램의 기능을 분석하고 이해하기란 쉽지 않을 것입니다. 이런 문제를 해결하려면 주석 기능을 이용해서 프로그래머가 프로그램 코드에 대한 설명을 붙여 둔다면 프로그래머가 프로그램을 이해하기가 쉬울 것입니다. 결론적으로 주석은 프로그램 분석에 필요한 메모의 기능을 제공합니다.
여러 줄 주석 처리
다음과 같이 /*와*/를 이용하여 여러 줄에 걸쳐 주석으로 처리할 수 있습니다.
잠금 영역
실행 언어: c실행 결과를 확인해보세요!
한줄주석처리
다음과 같이 //를 이용하여 한 줄씩 주석으로 처리할 수 있습니다.
잠금 영역
실행 언어: c실행 결과를 확인해보세요!
주석 처리 시 주의 사항
/*와 */는 중복해서 사용하면 안 됩니다. 중복해서 사용하려면 //를 이용합니다. 다음을 참조하면 이해할 수 있을 것입니다.
