본문 바로가기

강의자료/C/C++

002. 프로그래밍의 시작.

◈ 이 글은 강의를 위하여 제가 직접 작성한 내용입니다. 따라서 퍼가실 경우, 출처를 명확히 해주시기 바랍니다!!
◈ This ariticle was written by me for teaching. So if you want to copy this article, please clarify the source!!


프로그래밍 언어를 배움에 있어서 그 시작은 언제나 화면에 무언가(데이터)를 출력하는 것에서부터 시작한다.
열심히 소스코드를 작성했는데 그 결과를 볼 수 없으면 허무하지 않겠는가? ^^

여기서도 화면에 문자열을 출력하는 것에서부터 시작하도록 한다.

참고로 C와 C++은 다른 언어지만 서로 혼용되서 사용되기때문에 2가지를 모두 다룰 수 있어야 한다.
#include 

void main()
{
     printf("대한민국\n");
}
#include 

void main()
{
	std::cout << "대한민국" << std::endl;
}
#include  

using namespace std;
//using std::cout --> cout
//using std::endl --> endl
void main()
{
    char * h="안녕하세요!";		//기본 문자열      
    int year=2009;				//기본 정수타입

	cout <<  h << " ";
	cout << year << "년입니다." << endl;
}
다음은 주석을 다루는 소스를 살펴보자.
주석이란, 소스코드에 영향을 미치지 않고 설명글을 적기위한 기법이다.
#include 
using namespace std;
//이것은 주석입니다.
/*
이것은 여러줄 주석입니다.
여러줄을 작성해도 모두 주석으로 처리됩니다.
*/
// 네임스페이스를 주석처리하고 그 경우 발생하는 에러메시지의 의미를 이해하자.
void main()
{
	//cout << "대한민국" << "MBC아카데미" << endl << "교육원" << endl;
	cout << "대한민국" << "MBC아카데미" << endl;
	cout << "교육원" << endl;
	cout << "1004" << endl;
	cout << 1004 << endl;
}
# 연습문제 : 아래와 같이 출력되도록 C와 C++형식으로 코드를 작성하시오.
********************************************
       Let’s study C/C++ programming!!!
********************************************
#include 

int main(void)
{
	printf("************************************\n");
	printf("  Let's study C/C++ programming!!!  \n");
	printf("************************************\n");
	return 0;
}
#include 
using namespace std;

int main(void)
{
	cout << "************************************" << endl;
	cout << "  Let's study C/C++ programming!!! \n";	// \n도 사용가능.
	cout << "************************************" << endl;
	return 0;
}
# 알고 갑시다 : 위에서 작성한 예제코드를 보면 모두 void main(){} 또는 int main(){return 0;}이 포함되어 있는 것을 볼 수 있다.
                이는 메인함수라 부르는 것으로 모든 프로그램은 바로 이 메인함수에서 시작해서 메인함수로 끝나게 되어있다.