C++ 이란?
- C언어에서 객체 지향 개념을 추가한 언어
- C보다 확장된 언어로서 복잡한 프로그래밍 구현 가능
#합산 결과 출력 (C, C++ 비교)
(1) C
#include <stdio.h>
int main(void)
{
int n1, n2;
scanf_s("%d %d", &n1, &n2);
printf("두 값을 더한 결과=%d\n", n1 + n2);
return 0;
}
(2) C++
#include<iostream>
int main(void)
{
int n1, n2;
std::cin >> n1 >> n2;
std::cout << "합산결과=" << n1 + n2 << "\n";
return 0;
}
#이름,나이 출력
#include<iostream>
int main()
{
int age;
char irum[20];
std::cin >> age >> irum;
std::cout << "나이:" << age << "이름:" << irum << "\n";
return 0;
}
#원의 넓이 구하기
(1) 정밀도 X
#include<iostream>
int main()
{
int r;
double p = 3.141592; //변수 초기화 작업, double은 실수 type
std::cin >> r;
std::cout << "원의 넓이=" << r * r * p << "\n";
return 0;
}
//5
//원의 넓이=78.5398
(2) 정밀도 O
#include<iostream>
int main()
{
int r;
double p = 3.141592; //변수 초기화 작업, double은 실수 type
std::cin >> r;
std::cout.precision(8);//소숫점 전후로 8자리 출력
std::cout << "원의 넓이=" << r * r * p << "\n";
return 0;
}
(3) 상수 지정
#include<iostream>
const double PI = 3.141592; //const 상수
int main()
{
int r;
std::cin >> r;
std::cout.precision(8);//소줏점전후로 8자리 출력
std::cout << "원의 넓이=" << r * r * p << "\n";
return 0;
}
(4) 메크로 상수 이용
#include<iostream>
#define PI = 3.141592;
int main()
{
int r;
std::cin >> r;
std::cout.precision(8);//소줏점전후로 8자리 출력
std::cout << "원의 넓이=" << r * r * p << "\n";
return 0;
}
#초기화 작업
#include<iostream>
int main()
{
int a(10); //정수
char b('A'); //문자
std::cout << "결과=" << a << "초기화문자"<<b "\n";
return 0;
}
#Namespace와 using
#include<iostream>
using namespace std;
int main(void)
{
int a(10);
char b('A');
cout << "결과=" << a << "초기화문자"<<b "\n";
return 0;
}
댓글