본문 바로가기
C, C++

[C++] 기초 개념 익히기

by Air’s Big Data 2020. 10. 24.

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;
}

 

 

 

댓글