프로그래밍82 [정리] C++ 논리 표현식 본 게시글은 C++ 기초 플러스 책을 읽고 제가 필요할때마다 직접 읽어보려고 매우 대충 정리한 글입니다. - 논리합 OR 연산자 (||) 둘 중 어느 하나 또는 둘 다 참일 경우 해당 표현식의 결과는 참이 된다. 즉, 논리합 연산자는 두 개의 표현식을 하나로 결합한다. ||연산자는 관계 연산자보다 우선순위가 낮기 때문에 소괄호는 필요없다. ex) 5 == 5 || 5 == 9 // 첫째 표현식이 true라 둘째 표현식이 틀려도 true가 된다. 5 > 3 || 5 > 10 5 > 8 || 5 8 || 5 < 10 // 둘째 표현식이 true라 true가 된다. C++에서 ||연산자는 시퀀스 포인트로 작용한다. 즉, 좌변에 지시된 값의 변경은 우변이 평가되기.. 2022. 12. 3. [정리] C++ 함수와 배열 어떤 원소들의 합을 구하려는 함수를 만들고 싶다면, 우선 int형을 return 시키는 함수를 생성해야한다. 또한 어떤 배열인지 함수에게 전달을 해줘야 하기 때문에 배열 이름을 매개변수로 전달해주어야 한다. 그리고 배열의 크기도 함께 전달해야한다. 따라서 함수의 선언은 아래와 같이 할 수 있다. int sum_arr (int arr[], int n); 여기서 arr은 배열의 이름, n은 배열의 크기를 넘겨주면 된다. 여기서 arr[]은 배열처럼 보이지만 실제로는 포인터다. 물론 arr은 배열처럼 사용할 수 있따. 그렇게 처리하는 것이 가능한 이유는 배열 이름은 포인터처럼 사용할 수 있고, 배열 이름은 그 배열의 첫 번째 원소의 주소로 인식한다. int array[30]; int sum = sum_arr(.. 2022. 12. 2. [정리] C++ for문에서의 콤마 연산자 본 게시글은 C++ 기초 플러스 책을 읽고 제가 필요할때마다 직접 읽어보려고 매우 대충 정리한 글입니다. (진짜 개인공부용 글임) 따라서 다른 분들이 읽으려면 읽기 어려울 수 있음 주의 ㅎㅎ 콤마 연산자는 두 개의 표현식을 하나로 결합할 수 있다. ++i, ++j; //이렇게 사용하면 한의 표현식으로 간주된다. 선언에서 콤마 연산자를 사용하면 연산자로 인식되는 것이 아닌 분리자로 인식된다. int i, j; //이렇게 사용하면 i와 j를 둘 다 선언한 것이다. for문에서의 사용을 알아보자. int main() { int i, j;//선언만 하고 초기화는 안했다 string word; cin >> word; for(j = 0, i = word.size()-1; j < i; --i, ++j) { //어쩌구.. 2022. 12. 1. [정리] C++ 증감연산자와 포인터 본 게시글은 C++ 기초 플러스 책을 읽고 제가 필요할때마다 직접 읽어보려고 매우 대충 정리한 글입니다. (진짜 개인공부용 글임) 따라서 다른 분들이 읽으려면 읽기 어려울 수 있음 주의 ㅎㅎ 증감 연산자! int a = 0; a++; ++a; --a; a--; 이런 식으로 사용할 수 있다. 이런 증감연산자는 접두어, 접미어 어떤 것으로 붙냐에 따라 연산이 실행되는 시점이 다른데 생각보다 간단하다. 뒤에 붙으면 뒤에 실행되는거고 앞에 붙으면 앞에 실행된다고 보면 된다. ㅋㅋ 무슨 말이냐 하면, int main() { int num = 0, val = 0; cout 2022. 12. 1. [정리] C++ 복합 데이터형 본 게시글은 C++ 기초 플러스 책을 읽고 제가 필요할때마다 직접 읽어보려고 매우 대충 정리한 글입니다. (진짜 개인공부용 글임) 따라서 다른 분들이 읽으려면 읽기 어려울 수 있음 주의 ㅎㅎ 4. 복합 데이터형 복합 데이터형은 기본 정수형과 부동 소수점형으로부터 만들어진다. 4.1 배열 배열은 데이터형이 같은 여러 개의 값을 연속적으로 저장할 수 있는 데이터 구조다 배열에서 각 값은 배열 원소라는 개별 공간에 저장된다. 원소들은 메모리에 연속적으로 배치한다. 선언 방법 자료형 이름[크기]; int arr[3]; 이런식으로 쓴다. 배열의 각 원소는 개별적으로 간단한 변수처럼 취급할 수 있다. 즉, 개별적으로 접근이 가능하다. 접근하려면 인덱스를 사용해야하며, C++에서 배열의 인덱스는 항상 0부터 시작한다.. 2022. 11. 30. [정리] C++ 데이터 처리 본 게시글은 C++ 기초 플러스 책을 읽고 제가 필요할때마다 직접 읽어보려고 매우 대충 정리한 글입니다. (진짜 개인공부용 글임) 따라서 다른 분들이 읽으려면 읽기 어려울 수 있음 주의 ㅎㅎ 3. 데이터 처리 C++에 내장된 데이터형에는 기본형과 복합형이 있다. 기본형은 정수형, 부동 소수점형이 있다. 복합 데이터형에서는 기본형을 기초로 하여 만들어지는 배열, 문자열, 포인터, 구조체 등이 있다. 기본형에 대해 먼저 알아보자. 3.1. 간단한 변수 변수 선언을 통해 데이터를 저장할 수 있다. int a = 5; 이렇게 저장을 하면, 메모리의 어디에 저장되는지는 알 수 없으나, &연산자를 이용하면 메모리의 주소를 알아낼 수 있다. 변수 이름을 지을 때는 여러 규칙이 있다. 각자 필요한 변수 표기법을 따르자.. 2022. 11. 30. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음