출력문
#include <iostream>
using namespace std;
int main()
{
int a = 10;
cout << "a는 " << a << "입니다.\n";
return 0;
}
// python은
// a = 10
// print(f"a는 {a}입니다.")
입력문
#include <iostream>
using namespace std;
int main()
{
int num = 0;
cout << "숫자를 입력해주세요.\n";
cin >> num; // 변수 a에 입력을 저장
cout << num << "이 입력되었습니다.\n";
return 0;
}
// python은
// num = input()
// print(f"{num}이 입력되었습니다.")
증가, 감소 연산자
#include <iostream>
using namespace std;
int main()
{
int a = 0;
int b = 0;
b = a++; // b는 여전히 0임. 후위 증가 연산자. 변수 b에 a의 값을 대입 후, a의 값을 1 증가.
b = ++a; // b는 2임. 9번째 줄 a++에서 a는 1이 되었고, ++a에서 2가 됨.
// 전위 증가 연산자. 변수 a 값을 증가시킨 후, 변수 b에 a의 값을 대입
return 0;
}
// python은 a += 1
제곱 연산자
#include <iostream>
#include <math.h>
// math.h를 불러와야 함.
using namespace std;
int main()
{
cout << "10의 2제곱은" << pow(10, 2) << "\n";
// pow(num, i)로 사용가능
}
// python은 print(f"10의 2제곱은 {10**2}")
같은 형끼리 연산
#include <iostream>
using namespace std;
int main()
{
int num0 = 3;
int num1 = 2;
double div;
div = num0 / num1;
cout << "num0 / num1 결과입니다: "<< div << "\n";
// 1.5가 아닌 1이 나옴. int끼리 연산했기 때문에 1이라는 결과가 double에 담기는 것.
div = (double)num0 / (double)num1;
// cast 연산자를 활용해서 실수로 변환 후 연산하면, 1.5가 나오게 됨.
cout << "num0 / num1 결과입니다: "<< div << "\n";
return 0;
}
// python
// num0, num1 = 3, 2
// print(f"{num0/num1}입니다.")
책 내용 정리
|
'Programming_Language' 카테고리의 다른 글
파이썬과 C++ 문법 차이 - 함수 (0) | 2020.10.27 |
---|---|
파이썬과 C++ 문법 차이 - 조건문, 반복문 (0) | 2020.10.27 |