26.04.28
C언어의 기본 문법을 간단히 경험한 뒤, C++의 기초 개념을 처음 접했다.
두 언어는 문법이 비슷하지만, 프로그래밍을 바라보는 방식 자체가 다르다는 점이 핵심이다.
C언어
printf("Hello");
scanf("%d", &num);
C++
#include < iostream >
using namespace std;
cout << "Hello";
cin >> num;
C++는 사람이 읽기 쉬운 방향으로 발전했다.
using namespace std; :
이름 충돌을 방지하기 위해 코드의 범위를 구분하는 개념
ex)
class Player {
public:
int hp;
void Attack() {
cout << "공격!";
}
};
변수와 함수를 하나로 묶은 사용자 정의 자료형
C는 어떻게 동작하는지 / C++는 어떻게 구조화할지 (관점의 차이?)
-> C++는 더 큰 프로그램을 만들기 위해 발전한 것 같음
cout << 는 데이터를 화면에 "출력"에 사용
cin >> 는 데이터를 변수에 "입력" 에 사용