본문 바로가기

기본문법

(19)
C언어 비트연산 비트 연산은 컴퓨터 프로그래밍에서 자주 사용되는 연산 중 하나입니다. 이 연산은 비트 단위로 데이터를 조작하는 것으로, 주로 데이터 압축, 암호화, 그래픽 처리 등에 활용됩니다. C언어에서는 다음과 같은 비트 연산자를 제공합니다. 비트 AND(&): 두 비트가 모두 1일 때만 1을 반환합니다. 예를 들어, 1010과 1100의 비트 AND는 1000이 됩니다. 비트 OR(|): 두 비트 중 하나 이상이 1일 때 1을 반환합니다. 예를 들어, 1010과 1100의 비트 OR는 1110이 됩니다. 비트 XOR(^): 두 비트가 서로 다를 때 1을 반환합니다. 예를 들어, 1010과 1100의 비트 XOR(익스클루시브오아)는 0110이 됩니다. 비트 NOT(~): 단일 비트에 대해 반전 값을 반환합니다. 예를..
19. 문자열을 다루는 법 C++에서 문자열은 char형 배열로 표현됩니다. 하지만 문자열을 표현하는 데에는 문자열을 다루기 위한 특별한 함수들이 제공됩니다. 이제 문자열을 만들고, 출력하고, 복사하고, 비교하고, 연결하는 등의 작업을 수행하는 방법에 대해 알아보겠습니다. 문자열 만들기 C++에서 문자열을 만들 때는 크게 두 가지 방법이 있습니다. 하나는 char 배열을 이용하는 것이고, 다른 하나는 string 객체를 이용하는 것입니다. char 배열을 이용한 문자열 생성 예시입니다. char str1[] = "Hello"; char str2[] = {'W', 'o', 'r', 'l', 'd', '\0'}; string 객체를 이용한 문자열 생성 예시입니다. string str3 = "Hello"; string str4("Wor..
18. 배열을 만들고 사용하는 방법 배열은 같은 데이터 타입의 여러 요소들이 메모리상에 연속적으로 할당되어 있는 데이터 구조입니다. C++에서는 배열을 선언하고 사용하는 방법이 간단합니다. 아래는 배열을 선언하고 사용하는 예제입니다. cpp code #include using namespace std; int main() { // 정수형 배열 선언 int arr[5]; // 배열 요소에 값 할당 arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; arr[4] = 5; // 배열 요소 출력 for (int i = 0; i
17. 함수: 함수를 만들고 호출하는 방법 함수는 프로그램에서 반복적으로 사용되는 기능들을 모듈화하여 관리하기 쉽도록 만들어주는 중요한 개념입니다. 함수를 이용하면 코드의 가독성과 재사용성을 높일 수 있습니다. C++에서 함수를 정의하는 방법은 다음과 같습니다. cpp code // 함수 정의 반환형 함수이름(인자1, 인자2, ...) { // 함수 본체 return 반환값; } 여기서 반환형은 함수가 반환하는 값의 자료형을 의미하며, 반환값이 없는 경우에는 void를 사용합니다. 함수이름은 함수를 식별하는 이름으로, 자유롭게 지정할 수 있습니다. 인자는 함수가 받는 매개변수의 자료형과 이름을 의미하며, 인자가 없는 경우에는 생략할 수 있습니다. 다음은 간단한 예제 코드입니다. 이 함수는 두 개의 정수를 더한 결과를 반환하는 함수입니다. cpp ..
16. 반복문: for 루프와 while 루프 1. for 루프 for 루프는 반복적인 작업을 처리할 때 사용하는 가장 일반적인 반복문 중 하나입니다. for 루프는 다음과 같은 구문을 가집니다. cpp code for (초기식; 조건식; 증감식) { // 실행될 코드 } 초기식: 반복문이 시작될 때 단 한 번 실행되는 코드입니다. 일반적으로 반복을 제어하는 변수의 초기값을 설정합니다. 조건식: 반복문이 실행될 때마다 평가되는 조건입니다. 조건이 참(true)이면 반복문이 계속해서 실행되고, 거짓(false)이면 반복문을 종료합니다. 증감식: 조건식 평가 이후에 실행되는 코드입니다. 일반적으로 반복을 제어하는 변수의 값을 증가시키거나 감소시킵니다. for 루프를 사용하여 1부터 10까지의 합을 구해보겠습니다. cpp code int sum = 0; ..
15. 조건문: switch 문 switch문 switch문은 주어진 변수의 값에 따라 실행할 코드를 결정하는 데 사용됩니다. switch문은 if문과 마찬가지로 분기문(branching statement) 중 하나입니다. 아래는 switch문의 기본적인 형태입니다. cpp code switch (변수) { case 값1: // 변수 값이 값1일 때 실행할 코드 break; case 값2: // 변수 값이 값2일 때 실행할 코드 break; default: // 모든 case에 해당하지 않을 때 실행할 코드 break; } 변수가 각각의 case 값과 일치하는 경우, 해당 case 다음에 오는 코드 블록이 실행됩니다. 모든 case 값에 일치하지 않는 경우에는 default 다음에 오는 코드 블록이 실행됩니다. 각 case 다음에는 반..
14. 조건문: if문을 사용하여 조건에 따라 다른 처리를 하는 방법 [조건문: if문을 사용하여 조건에 따라 다른 처리를 하는 방법] C++에서 조건문은 if문을 사용합니다. if문은 조건식이 참(true)이면 실행할 코드 블록을 지정합니다. 예를 들어, 변수 x가 10보다 크면 "x is greater than 10"을 출력하고, 그렇지 않으면 "x is less than or equal to 10"을 출력하는 코드를 작성해 보겠습니다. cpp code #include using namespace std; int main() { int x = 15; if (x > 10) { cout
13. 연산자: 산술 연산자, 대입 연산자, 비교 연산자 등 다양한 연산자 산술 연산자 C++에서는 산술 연산자를 이용하여 더하기, 빼기, 곱하기, 나누기 등의 연산을 수행할 수 있습니다. 아래는 산술 연산자를 사용한 예제 코드입니다. cpp code #include using namespace std; int main() { int a = 10; int b = 3; cout
12. 입력: cin을 사용하여 키보드에서 입력받는 방법 cin을 사용하여 키보드에서 입력받는 방법 cin이란? cin은 C++에서 사용되는 입력 스트림 객체입니다. cin 객체를 사용하면 키보드 입력을 받을 수 있습니다. cin 객체를 사용하기 위해서는 헤더 파일을 추가해야 합니다. cpp code #include int main() { // Code goes here return 0; } cin으로 정수 입력받기 정수를 입력받기 위해서는 >> 연산자를 사용합니다. 예를 들어, 아래와 같은 코드를 작성하면 사용자로부터 정수를 입력받을 수 있습니다. cpp code #include int main() { int number; std::cout number; std::cout
11. 출력: cout을 사용하여 화면에 출력하는 방법 C++에서는 cout을 사용하여 화면에 출력할 수 있습니다. cout은 "console output"의 약자로, 콘솔 창에 출력하는 역할을 합니다. cout을 사용하려면 헤더 파일을 include 문으로 추가해야 합니다. #include using namespace std; int main() { cout