일정: 2023.12.21(목)
수업 내용:
- C++ 기초
- Visual Studio 2022 설치 및 코드 실습
목표:
- 객체지향에 대해 이해하고, 설명 할 수 있을 때까지 반복한다.
- 코드에 대해 알 수 있다.
예제 연습 코드
#include <iostream>
int main(){
int a = 10;
int b = 10;
int sum;
sum = a + b;
std::cout << sum;
}
실습 1. 문자출력
#include <iostream>
int main() {
std::cout << "My name is Mike.\n";
return 0;
}
실습 2. 문자출력 or 줄바꾸기
#include <iostream>
int main() {
std::cout << "컴퓨터공학과\n21세\n대통령";
return 0;
}
실습3. 숫자 덧셈 표현하기
#include <iostream>
int main() {
int sum = 0;
sum = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10;
std::cout << "1에서 10까지 더한 결과는" << sum << "입니다";
return 0;
}
실습4. 줄바꾸기2
#include <iostream>
int main() {
std::cout << "*\n**\n***\n****";
return 0;
}
주석처리 단축키 : ctrl + shift + /
assignment(할당, 대입)
variable = expression
constant
variable
operation
funtion
실습5. cout 와 <<를 이용한 화면 출력
#include <iostream>
double area(int r); //함수의 원형 선언
double area(int r) { //함수 구현
return 3.14 * r * r; //반지름 r의 원면적 리턴
}
int main() { //메인함수
int n = 3; //n변수선언
char c = '#'; //c변수선언
std::cout << c << 5.5 << '-' << n << "hello" << true <<std::endl;
std::cout << "n+5=" << n + 5 << '\n';
std::cout << "면적은 " << area(n); // 함수 area()의 리턴 값 출력
}
#include <iostream>
double area(int r); //함수원형 선언
int main() { //메인함수
std::cout << "면적은 " << area(5); // 함수 area()의 리턴 값 출력
}
double area(int r) { //함수 구현
return 3.14 * r * r; //반지름 r의 원면적 리턴
}
실습6. 키보드로 부터 입력 받아오기
#include <iostream>
using namespace std;
int main() {
cout << "너비를 입력하세요\n";
int width;
cin >> width;
cout << "높이를 입력하세요\n";
int height;
cin >> height;
cout << "사각형의 면적은?\n";
int area = width * height;
cout << area;
return 0;
}
#include <iostream>
using namespace std;
int main() {
cout << "너비와 높이를 입력하세요\n";
int width;
int height;
cin >> width >> height;
cout << "사각형의 면적은?\n";
int area = width * height;
cout << area;
return 0;
}
실습7. string 사용
#include <string>
#include <iostream>
using namespace std;
int main() {
string s;
cout << "로미오>>";
cin >> s;
string t;
cout << "줄리엣>>";
cin >> t;
if (s == "가위" && t == "바위")
cout << "줄리엣 이겼습니다." << endl;
}