C++ 프로그래밍 2013. 03. 11 C++ 프로그래밍 TA 장성재 1
CONTENTS 소개 공지사항 수업 목표 C++ 프로그래밍 언어 변수 실습 #1 실습 #2 실습 #3
소개 이름 : 장 성 재 학과 : 전북대학교 컴퓨터공학과 연구실 : 전북대학교 공과대학 7호관 401호 데이터베이스 연구실 E-Mail : dukemyth@jbnu.ac.kr TA에서 실습한 내용은 수업시간에 메일로 제출 3/11 TA 실습 201150999 장성재.zip src_0311_1.cpp src_0311_2.cpp TA 담당 과목 : C++ 프로그래밍 TA 담당 시간 : 월요일 3,4 교시 7호관 1층 컴퓨터실(101호) 추가 질문 및 상담 시간 : 화 02:00 ~ 06:00 pm
공지사항 수업 시간은 40분 수업, 10분 질문, 10분 휴식 실습 위주의 수업 출석은 정시에! 결석 1회 허용/ 2회 이상은 충분한 보상을.. 지각 4회 = 결석 제발 이것만은,, 수업 시간 중 웹 서핑 X, 카톡 X, 게임 X 결석/지각 X 수업 도중 이동 X 옆사람과 토의는 O, 다른 얘기는 X
수업 목표 프로그래밍 언어를 배워야 하는 이유 C++ 프로그래밍에 대하여 C++ 프로그래밍 개발 환경 적어도, Hello World는 짤 줄 알아야 한다.
C++ 프로그래밍 언어 IT 정보공학과(컴퓨터공학과) 프로그래밍 언어를 배우는 이유? Software 공학자 건축학과가 건물을 짓기 위해서는, 건물을 짓기 위해 사용되는 도구(콘크리트, 시멘트, 철근 등)를 잘 알아야 한다. 그렇다면, IT 정보공학과는? 좋은 프로그램 or 소프트웨어를 만들기 위해, 좋은 도구를 고를줄 알아야 하고, 도구를 다룰줄 알아야 한다. 도구를 잘 다뤄야 한다. 도구 중 하나가 프로그래밍 언어이다.
C++ 프로그래밍 언어 프로그래밍 언어를 잘 다루는 방법은? 하루아침에 게임을 잘할 순 없다! 공부 역시 마찬가지, 특히 프로그래밍 언어를 공부하기 위해선 매일 꾸준히 해야한다. 매일 교재의 이론을 공부하고, 각 장에 해당하는 실습문제들을 코딩하다보면 어느 순간 프로그래머가 될 수 있다. 프로그래밍 언어 한 개를 익숙히 다루기 위해선 3년!
C++ 프로그래밍 언어 C++ 개발 도구 Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 실행 -> [File] -> [New] -> Project -> Win32 Console Application -> Empty Project -> Finish -> Source Files -> Add -> C++ File
새로운 프로젝트 생성!
소스코드 작성부
cin, cout 객체의 사용법 cin ( Console Input Stream ) C언어에서의 scanf와 동일한 동작 사용 예제) cin >> 변수이름; cout ( Console Output Stream ) 콘솔창에 출력한다. C언어에서 printf와 동일한 동작 cout << {출력하고자 하는 것} 상수, 문자열, 변수 등 여러 개의 상수, 문자열, 변수를 혼합하고 싶을땐, <<를 다중입력 cout << 변수1 << 변수2 << endl;
#include <iostream> cin, cout 객체를 사용하기 위해서, iostream 헤더파일을 인클루드 시킨다. cin, cout이 iostream 헤더파일 안에 정의되어 있기 때문에, 이를 이용하기 위해서 헤더파일을 포함시킨다. #include <iostream>
using namespace std; C++ 언어는 사용하는 이름공간을 지정해주어야 한다. namespace 앞서 나온 cin, cout 객체는 iostream 헤더파일 안에, std 이름공간(namespace)에 정의되어 있기 때문에, 이를 이용하기 위해서는 사용하려는 이름공간을 지정해주어야 한다. using namespace std;
Hello, World 프로그램 cout 객체를 사용하기 위한 준비작업이 필요하다. 프로그램에게 시킬 일은 main() 함수 안에 적는다. cout 객체에 문자열을 보내면 화면에 출력된다. 세미콜론이 마침표의 역할을 한다. #include <iostream> using namespace std; int main() { ... return 0; } cout << “Hello, World\n”;
Hello, World 프로그램 Hello, World 프로그램의 소스 코드 실행 결과 cin, cout을 사용하기 위한 선언부 #include <iostream> using namespace std; int main() { cout << “Hello, World” << endl; return 0; } main 함수 한줄 아래로 == \n cout 객체 Hello, World 문자열을 cout에 전달해라.
변수
정보와 변수 C++에 있어서 모든 정보는 근본적으로 숫자다. 그림을 숫자로 표현한 예 변수는 정보를 보관할 수 있는 공간이다.
변수의 정의 변수 3개를 정의하고 초기화 하는 방법 1 변수 3개를 정의하고 초기화 하는 방법 2 변수의 정의와 관련된 규칙 정의하지 않은 변수는 사용할 수 없다. 변수를 사용하기 전에 변수를 미리 정의해야 한다. 변수 이름 a 변수에 값 100을 대입해라 변수의 타입 int { 정수형 }
변수에 보관된 값 출력하기 cout 객체에 변수를 보내면 보관된 값이 출력된다. 실행 결과 a 변수의 값을 문자열 “ , “을 cout에 전달해라 이스케이프 문자 \n을 cout에 전달해라
실습 #1 다음과 같은 출력결과를 만드는 프로그램을 작성 다음 라인으로 이동 : ‘\n’ 또는 endl (end line)
실습 #2 변수의 입출력 두 변수 number1, number2를 정의하고, 두 변수를 키보드로부터 입력받아 두 변수의 합을 출력하라. 변수의 입력은 cin 객체 변수의 출력은 cout 객체
실습 #3 int, float, double, char 타입의 변수를 정의하고, 각 변수에 값을 입력 후, 변수값을 출력 HomeWork 실수값의 2는 어디로? charNumber 변수에 66을 입력하면?