본문 바로가기

카테고리

(28)
C언어 비트연산 비트 연산은 컴퓨터 프로그래밍에서 자주 사용되는 연산 중 하나입니다. 이 연산은 비트 단위로 데이터를 조작하는 것으로, 주로 데이터 압축, 암호화, 그래픽 처리 등에 활용됩니다. C언어에서는 다음과 같은 비트 연산자를 제공합니다. 비트 AND(&): 두 비트가 모두 1일 때만 1을 반환합니다. 예를 들어, 1010과 1100의 비트 AND는 1000이 됩니다. 비트 OR(|): 두 비트 중 하나 이상이 1일 때 1을 반환합니다. 예를 들어, 1010과 1100의 비트 OR는 1110이 됩니다. 비트 XOR(^): 두 비트가 서로 다를 때 1을 반환합니다. 예를 들어, 1010과 1100의 비트 XOR(익스클루시브오아)는 0110이 됩니다. 비트 NOT(~): 단일 비트에 대해 반전 값을 반환합니다. 예를..
strlen() 자주참고할때주소 : cpp.kr/strlen strlen() 함수는 C++에서 문자열의 길이를 구하는 함수입니다. 이 함수는 cstring 헤더 파일에 선언되어 있으므로, 이 헤더 파일을 포함시켜야 합니다. 다음은 strlen() 함수를 사용한 예제입니다. 이 예제에서는 사용자로부터 입력받은 문자열의 길이를 출력합니다. #include #include int main() { char str[100]; std::cout
size 자주 참고할 때 접속주소 cpp.kr/size size()는 다양한 컨테이너(자료구조)의 크기를 반환하는 함수입니다. 이 함수를 호출하면 해당 컨테이너에 저장된 요소의 수를 반환합니다. size() 함수는 다양한 컨테이너에서 사용 가능합니다. 가장 많이 사용되는 컨테이너는 다음과 같습니다. std::vector: 동적 배열 컨테이너. size() 함수는 현재 벡터의 크기(요소의 개수)를 반환합니다. std::string: 문자열 컨테이너. size() 함수는 문자열의 길이(문자의 개수)를 반환합니다. std::array: 고정된 크기의 배열 컨테이너. size() 함수는 배열의 크기를 반환합니다. std::deque: 덱 컨테이너. size() 함수는 현재 덱의 크기(요소의 개수)를 반환합니다. std:..
len len 함수 매번 참고할 때 단축링크 : cpp.kr/len Len 함수는 문자열의 길이를 반환하는 함수입니다. 문자열이라 함은, C 스타일의 문자열인 null-terminated string 또는 C++에서 제공하는 std::string 클래스의 인스턴스 등을 의미합니다. Len 함수는 C++에서 내장 함수가 아니며, 별도의 헤더 파일을 include 하지 않아도 사용할 수 있습니다. 아래는 Len 함수의 기본적인 사용법입니다. #include int main() { std::string str = "hello world"; std::cout
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-1 함수 : 매개변수, 변환값, 오버로딩, 포인터 매개변수 (Parameter) 함수를 호출할 때 함수에 값을 전달하는 방법입니다. 함수를 정의할 때 매개변수를 정의하면 함수를 호출할 때 그 값을 전달할 수 있습니다. cpp code void add(int a, int b) { int sum = a + b; cout
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 다음에는 반..