01%EC%9E%A5_C%ED%94%84%EB%A1%9C%EA%B7%B8

Download Report

Transcript 01%EC%9E%A5_C%ED%94%84%EB%A1%9C%EA%B7%B8

IT COOKBOOK
C++ 프로그래밍 기초
1장. C++ 프로그래밍의 첫 걸음
-1-
√ 원리를 알면 IT가 맛있다
IT COOKBOOK
chapter 01.
C++ 프로그래밍의 첫 걸음
-2-
 학습목표
IT COOKBOOK
 C++로 프로그래밍한다는 개념을 이해한다.
 C++를 이용해 간단한 프로그램을 작성하는 방법을
익힌다.
 C++ 프로그래밍의 기본 구조를 이해한다.
-3-
 1) C++로 프로그래밍한다는 것의 의미
IT COOKBOOK
C++로 프로그래밍을 한다는 것은
 컴퓨터로 원하는 작업을 할 수 있도록 C++을 도구로 사용
해 프로그램을 작성하는 것을 뜻한다.
C++는
 사람의 언어를 컴퓨터가 이해할 수 있는 형태로 바꿔주기 위
한 프로그램을 표현하는 언어다.
-4-
 1) C++로 프로그래밍한다는 것의 의미
C++ 프로그램을 작성하기 위한 과정
-5-
IT COOKBOOK
 2] 세상에서 가장 간단한 첫 번째 C++ 프로그램
[예제 1-1] first.cpp
01 void main()
02 {
03 }
-6-
IT COOKBOOK
 2] 세상에서 가장 간단한 첫 번째 C++ 프로그램
IT COOKBOOK
main() : 프로그램에서 반드시 하나 필요한 함수
-7-
 2] 세상에서 가장 간단한 첫 번째 C++ 프로그램
void : 함수가 값을 갖지 않도록 하는 자료형
-8-
IT COOKBOOK
 2] 세상에서 가장 간단한 첫 번째 C++ 프로그램
{} : 함수의 시작과 끝
-9-
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
IT COOKBOOK
 하나의 프로젝트에는 여러 개의 C++ 프로그램 파일을 포함할
수 있고, 다시 이 프로젝트를 여러 개 모아 워크스페이스에 포
함시킨다.
 이 책에서는 장별로 워크스페이스를 만들어 같은 장에서 다루
는 모든 예제를 프로젝트 단위로 만들어 저장한다.
- 10 -
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 11 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 12 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 13 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 14 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 15 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 16 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 17 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 18 -
IT COOKBOOK
[실습하기 1-1] 비주얼 스튜디오로 C++ 프로그래밍하기
- 19 -
IT COOKBOOK
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
[예제1-2] 1_2.cpp
01
02
03
04
05
06
07
08
09
#include <iostream>
//헤더파일을 포함시키는 문장
void main()
{
/* cout은 출력을 담당하는 객체로서
스트림 삽입 연산자(stream insertion operator)인
<<를 이용해서 “”내부의 문자열을 출력한다.
*/
std::cout<<"C++ 세계에 오신 것을 환영합니다.\n";
}
- 20 -
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
#include 문과 iostream : 외부 파일 포함
 #include 문은 바로 뒤에 나오는 <와 > 기호 사이의 파일
을 포함시키기 위해 사용한다.
 일반적으로 #include 문은 대부분 프로그램 시작 부분에
기술한다.
 iostream의 io는 input(입력) 및 output(출력)을 말하며,
06행의 출력을 위한 cout을 사용하기 위해 포함시킨 것이
다.
 iostream과 같은 파일은 프로그램 소스 코드 앞부분에 들
어간다고 해서 헤더 파일이라고 부른다.
- 21 -
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
std : 네임스페이스
 네임스페이스는 회사나 팀이 코드를 함께 사용하는 프로
그램을 작성할 경우 이름이 동일할 경우 생기는 문제를 해
결하기 위한 도구로서 C++의 새로운 기능이다.
- 22 -
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
cout 객체와 << 스트림 삽입 연산자 : 출력 담당
 cout(console output)은 출력을 담당하는 객체로, 출력을
위한 다양한 연산자와 함수를 제공한다.
 출력을 위해 스트림 삽입 연산자(stream insertion
operator)인 <<를 사용하여 cout 객체는 다양한 자료를
출력한다.
- 23 -
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
 \n : 행바꿈 기능 문자
std::cout<<"이름:성윤정 ";
std::cout<<"소속:한빛미디어 ";
std::cout<<"이메일:[email protected] ";
- 24 -
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
 \n : 행바꿈 기능 문자
std::cout<<"이름:성윤정 \n";
std::cout<<"소속:한빛 미디어 \n";
std::cout<<"이메일:[email protected] \n";
std::cout<<" 이름:성윤정 \n 소속:한빛미디어 \n 이메일: [email protected] \n";
- 25 -
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
 ; : 문장의 종료 의미
- 26 -
 3] 간단한 출력을 하는 프로그램
IT COOKBOOK
 주석 : 프로그래머의 이해를 돕는 문장
 행 단위 주석 : //
01 #include <iostream>
// 헤더파일을 포함시키는 문장
 블록 단위 주석 : /* ~ */
04
05
06
/* cout은 출력을 담당하는 객체로서
스트림 삽입 연산자(stream insertiion operator)인
<<를 이용해서 “”내부의 문자열을 출력한다. */
- 27 -
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기
- 28 -
IT COOKBOOK
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기
- 29 -
IT COOKBOOK
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기
- 30 -
IT COOKBOOK
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기
- 31 -
IT COOKBOOK
[실습하기 1-2] 워크스페이스에 프로젝트 추가하기
- 32 -
IT COOKBOOK
[실습하기 1-3] 여러 문장을 출력하는 프로그램 작성하기
IT COOKBOOK
[예제 1-3] 1_3.cpp
01 #include <iostream>
//헤더파일을 포함시키는 문장
02 void main()
03 {
04
std::cout<<" 이 름 : 성윤정 "<<std::endl;
05
std::cout<<" 소 속 : 한빛미디어 "<<std::endl;
06
std::cout<<" 이메일 : [email protected] "<<std::endl;
07 }
- 33 -
[실습하기 1-4] 네임스페이스를 이용하는 프로그램 작성하기
IT COOKBOOK
[예제 1-4] 1_4.cpp
01
02
03
04
05
06
07
08
#include <iostream>
// 헤더파일을 포함시키는 문장
using namespace std;
// 네임스페이스 지정
void main()
{
cout<<" 이 름 : 성윤정 " <<endl;
cout<<" 소 속 : 한빛미디어 " <<endl;
cout<<" 이메일 : [email protected] "<<endl;
}
- 34 -
 요약
IT COOKBOOK
 프로그램을 실행시키기 위해서는
편집, 컴파일, 링크 단계가
필요하다.
 C++ 프로그램은 함수로 구성된다.
 C++ 프로그램에는 main 함수가 반드시 하나 필요하다.
 함수는 {로 시작해서 }로 끝난다.
 cout은 출력을 위한 객체로,
이 객체를 사용하기 위해서는
#include로 iostream.h를 포함해야 한다.
- 35 -
 요약
IT COOKBOOK
 문장의 끝에는 세미콜론(;)을 반드시 기술해야 한다.
 주석은 //나 /* */로 둘러싼다.
 cout 객체는 네임스페이스 std에 포함되어 있으므로 반드시 std::을
cout 객체 앞에 기술해야 한다.
 모 든 cout 객체에 네임스페이스 std::을 덧붙이지 않으려면 using
namespace로 네임스페이스를 지정한다.
- 36 -
IT COOKBOOK
Thank you
hanbitbook.co.kr
- 37 -