사용자에게 입력을 받는 함수, 보안에 취약하여\`Scanf(“%d”,&a); 의 형식으로 사용한다. %d는 입력 받을 형식을 지정하는 형식 지정자로%d는 정수형%lld는 큰 정수형%lf는 실수형%s는 문자열%c는 문자 하나를 의미한다.&는 특정한 변수의 주소를 의미하며
포인터는 값을 저장하는 것이 아닌 메모리 주소를 저장하는 변수이다.포인터를 선언할 때 \*를 붙여준다 Int a=3; int \*b = &a;형식으로 사용한다. 이 경우 b가 가리키고 있는 주소는 a의 주소이므로 b의 값은 3이된다.포인터는 컴퓨터 시스템의 특정한 메모
C++은 형식 지정자(%d,%s)등이 없어도 타입에 맞게 적절히 입출력을 해준다.Cin 과 >>를 이용하여 입력을, Cout과 <<를 이용하여 출력을 할 수 있다. 입력을 받을 때 공백문자를 기준으로 삼기 때문에 >>뒤에는 공백을 하나 넣어 주어야한다.Str
C++은 객체 지향 언어로 클래스 사용이 가능하다.기본적으로 멤버를 private로 간주하며 public: 으로 따로 설정해 줄 수 있다.클래스를 활용해 만든 변수를 의미한다. 실제 프로그램 상에서 객체가 살아서 동작하도록 해준다. 하나의 클래스에서 여러 개의 서로 다
서로 다른 객체가 동일한 기능을 서로 다른 방법으로 처리할 수 있는 기능을 의미한다. 자식 클래스에서 멤버 함수를 재정의하여 사용하는 것은 일반적으로 정상적으로 동작한다. 하지만 포인터 변수로 객체에 접근할 때에는 예상치 못한 결과가 발생할 수 있다.C++컴파일러는 포