'코딩공부' 카테고리의 글 목록 (3 Page)
본문 바로가기
반응형

코딩공부27

2주차 if문 2주차에는 if문, for문, while문을 배워볼 것입니다. 첫번째로 할 것은 if문입니다. if의 한국어 뜻은 만약, 즉 가정하는 것입니다. 즉, 조건이 주어졌을 때 그 조건이 참인지 거짓인지에 따라 실행되게 할 수도 있고, 그 반대가 되게 할 수도 있습니다. 만약 지역변수 num이 1보다 클 때 num을 출력한다고 하면 #include using namespace std; int main(){ int num; cin>>num; if(num>1){ cout num; if (num > 1) { a = true; } if (a) { cout > num; if (num >= 90) { cout = 80) { cout = 70) { cout 2024. 3. 22.
1주차 c++ 변수 변수 선언에 대해서는 설명을 했는데 변수에 대해서 설명을 깜빡해서 추가로 이렇게 적어봅니다. 변수에는 지역변수, 정적변수, 전역변수가 있습니다. 지역 변수 만약 사용자가 변수를 함수에서 선언을 했다면 그 변수는 함수 안에서만 사용되고 반환됩니다. 말 그대로 그 지역에서만 사용되는 변수입니다. 그래서 만약 이미 사용이 끝난 지역 변수의 변수명을 다른 함수에서도 사용해도 문제가 전혀 생기지 않습니다 전역 변수 지역 변수와 반대되는 개념으로 한 번 선언을 하면 프로그램이 끝날 때까지 사용가능한 변수입니다. 프로그램이 끝난 다음에 반환되기 때문에 코드의 어느 위치에서든 사용이 가능합니다. 그러나 전역변수는 프로그램 어디에서나 쓸 수 있기 때문에 변수를 또 선언을 해주게 된다면 에러가 발생합니다. 실제로 전역 변.. 2024. 3. 15.
객체 프로그래밍 ( 저번시간에는 클래스의 개념에 대해서 배웠습니다. 이번시간에는 클래스의 응용을 배워보도록 하겠습니다. 1. 객체를 바로 함수의 인자를 사용하는 것은 call by value, 객체의 주소를 사용하는 것이 call by reference입니다. 그런데 객체 자체의 멤버의 수가 매우 많다면 당연히 함수 호출이 지연됩니다. 이러한 경우는 객체의 포인터를 넘기는 과정, 즉 객체의 주소만 전달됩니다. 이렇게 해도 속도 향상을 시킬 수 있습니다. 2. 객체를 생성할 때 동작을 기록하는 역할을 하는 것을 생성자라고 하며 생성자를 정의해두면, 클래스로부터 객체가 생성될 때 자동적으로 호출되는 특수한 멤버 함수입니다. 그래서 생성자는 일반적으로 처음에 초기화를 해줄 때나 무조건 처음에 출력해야 하는 문장이 있을 때 출력하.. 2024. 3. 8.
객체 프로그래밍 C++ (클래스 개념) 이번 시간에는 클래스를 배워보겠습니다. 함수와 마찬가지로 복잡한 프로그램의 작업효율 향상을 위해 만들어진 것으로 클래스를 통해 중복하여 사용할 것을 하나로 통합시킬 수 있습니다. 클래스 설명 1. 클래스안에는 멤버 변수와 멤버 함수, 접근 지정자로 이루어져 있습니다. 2. 일반적으로 함수를 선언을 클래스 안에서 해주고, 정의는 클래스 바깥에서 해줍니다. 3. 클래스를 써줄 때는 클래스 이름을 써주고 ::을 함수의 자료형과 함수명 사이에 써줘야합니다. 4. 만들어진 클래스의 멤버 변수 또는 멤버 함수에 접근하기 위해서는 도트연산자(.)을 사용합니다. 5. 클래스를 통해서 만들어진 것을 객체 또는 인스턴스를 선언했다고 포현하고, 클래스 안의 멤버변수에 값을 대입하고, 클래스 안의 멤버 함수를 호출해서 사용을.. 2024. 3. 8.
반응형