ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미 간단한 출력을 하는 프로그램 동의대 김 미 진
학습목표 1장. C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 개념을 이해한다.
Section 01 C++로 프로그래밍한다는 것의 의미 사람의 언어를 컴퓨터가 이해할 수 있는 형태로 바꿔주기 위한 프로그램을 표현하는 언어다.
Section 01 C++로 프로그래밍한다는 것의 의미
Section 02 세상에서 가장 간단한 첫 번째 C++ 프로그램 01 void main() 02 { 03 } [예제 1-1] first.cpp
Section 02 세상에서 가장 간단한 첫 번째 C++ 프로그램 main() : 프로그램에서 반드시 하나 필요한 함수 void : 함수가 값을 갖지 않도록 하는 자료형 [그림 1-3] 함수의 구조 [그림 1-4] 함수의 머리 구조
Section 02 세상에서 가장 간단한 첫 번째 C++ 프로그램 {} : 함수의 시작과 끝 [그림 1-5] 함수의 시작과 끝
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기 Visiual C++ 프로그램 실행 워크스페이스 생성 클릭 ① 선택 ② 클릭
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기 Projects 생성 Console Application의 종류 선택 ① 클릭 ③ 설정 ② 선택 ④ 클릭 ① 설정 ② 클릭
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기 새 프로젝트 정보 확인 프로젝트에 C++ 소스 파일 추가 클릭 클릭
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기 소스 코드 입력 컴파일, 링크, 실행
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기 실행파일 생성 확인 컴파일, 실행하여 결과 출력
01 #include <iostream> //헤더파일을 포함시키는 문장 02 void main() 03 { Section 03 간단한 출력을 하는 프로그램 01 #include <iostream> //헤더파일을 포함시키는 문장 02 void main() 03 { 04 /* cout은 출력을 담당하는 객체로서 05 스트림 삽입 연산자(stream insertion operator)인 06 <<를 이용해서 “”내부의 문자열을 출력한다. */ 07 08 std::cout<<"C++ 세계에 오신 것을 환영합니다.\n"; 09 } [예제 1-2] 1_2.cpp
#include 문과 iostream : 외부 파일 포함 Section 03 간단한 출력을 하는 프로그램 #include 문과 iostream : 외부 파일 포함 #include 문은 바로 뒤에 나오는 <와 > 기호 사이의 파일을 포함시키기 위해 사용한다. 일반적으로 #include 문은 대부분 프로그램 시작 부분에 기술한다. iostream의 io는 input(입력) 및 output(출력)을 말하며, 06행의 출력을 위한 cout을 사용하기 위해 포함시킨 것이다. iostream과 같은 파일은 프로그램 소스 코드 앞부분에 들어간다고 해서 헤더 파일이라고 부른다.
std : 네임스페이스 Section 03 간단한 출력을 하는 프로그램
cout 객체와 << 스트림 삽입 연산자 : 출력 담당 Section 03 간단한 출력을 하는 프로그램 cout 객체와 << 스트림 삽입 연산자 : 출력 담당 cout(console output)은 출력을 담당하는 객체로, 출력을 위한 다양한 연산자와 함수를 제공한다. 출력을 위해 스트림 삽입 연산자(stream insertion operator)인 <<를 사용하여 cout 객체는 다양한 자료를 출력한다.
\n : 행바꿈 기능 문자 Section 03 간단한 출력을 하는 프로그램 std::cout<<"이름:성윤정 "; std::cout<<"이메일:techsung@chol.com "; std::cout<<"이름:성윤정 \n"; std::cout<<"소속:한빛 미디어 \n"; std::cout<<"이메일:techsung@chol.com \n"; std::cout<<" 이름:성윤정 \n 소속:한빛미디어 \n 이메일: techsung@chol.com \n";
; : 문장의 종료 의미 주석 : 프로그래머의 이해를 돕는 문장 Section 03 간단한 출력을 하는 프로그램 행 단위 주석 : // 블록 단위 주석 : /* ~ */ 01 #include <iostream> // 헤더파일을 포함시키는 문장 04 /* cout은 출력을 담당하는 객체로서 05 스트림 삽입 연산자(stream insertiion operator)인 06 <<를 이용해서 “”내부의 문자열을 출력한다.*/
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기 프로젝트 생성 Consol Application의 종류 선택
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기 새 프로젝트 정보 확인 소스 코드 입력
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기 소스 프로그램 작성하고 실행
[실습하기 1-3] 여러 문장을 출력하는 프로그램 작성하기 01 #include <iostream> //헤더파일을 포함시키는 문장 02 void main() 03 { 04 std::cout<<" 이 름 : 성윤정 "<<std::endl; 05 std::cout<<" 소 속 : 한빛 미디어 "<<std::endl; 06 std::cout<<" 이메일 : techsung@chol.com "<<std::endl; 07 } [예제 1-3] 1_3.cpp
[실습하기 1-4] 네임스페이스를 이용하는 프로그램 작성하기 01 #include <iostream> // 헤더파일을 포함시키는 문장 02 using namespace std; // 네임스페이스 지정 03 void main() 04 { 05 cout<<" 이 름 : 성윤정 " <<endl; 06 cout<<" 소 속 : 한빛 미디어 " <<endl; 07 cout<<" 이메일 : techsung@chol.com "<<endl; 08 } [예제 1-4] 1_4.cpp
프로그램을 실행시키기 위해서는 편집, 컴파일, 링크 단계가 필요하다. C++ 프로그램은 함수로 구성된다. C++ 프로그램에는 main 함수가 반드시 하나 필요하다. 함수는 {로 시작해서 }로 끝난다. cout은 출력을 위한 객체로, 이 객체를 사용하기 위해서는 #include로 iostream.h를 포함해야 한다. 문장의 끝에는 세미콜론(;)을 반드시 기술해야 한다. 주석은 //나 /* */로 둘러싼다. cout 객체는 네임스페이스 std에 포함되어 있으므로 반드시 std::을 cout 객체 앞에 기술해야 한다. 모든 cout 객체에 네임스페이스 std::을 덧붙이지 않으려면 using namespace로 네임스페이스를 지정한다.