반응형

C++ 6

[C언어/C++] n제곱, n제곱근 구하기 방법 : pow() 함수

C언어, C++의 pow 함수 사용법 예제 C언어와 C++에서 n제곱, n제곱근 형태를 나타낼 수 있는 pow 함수의 사용 방법에 대하여 정리해보도록 하겠습니다. 참고로, pow 함수를 사용하기 위해서는 C언어에서는 , C++에서는 헤더 파일을 포함시켜 주어야 합니다. n제곱 표현 pow(밑, 지수) 형태로 n제곱의 값을 반환받을 수 있습니다. 여기서 결과는 기본적으로 double 자료형으로 반환됨에 유의해주세요. #include #include int main() { printf("%.2f\n", pow(2, 3)); // 2의 3제곱 -> 8.00 printf("%.4f\n", pow(0.5, 4)); // 0.5의 4제곱 -> 0.0625 printf("%.2f\n", pow(-1, 5)); // ..

C & C++ 2022.07.06

[C++] 문자열 string vs char 배열 선언 방식 비교

C++ 문자열 string vs char array 차이 비교 예제 C++에서 문자열을 string으로 선언하는 경우와 char 배열로 선언하는 경우의 예시 코드를 토대로 두 경우의 차이를 비교해보도록 하겠습니다. string 선언 방식의 문자열 C++에서는 헤더 파일을 포함하게 된다면 string 타입으로 문자열을 선언하여 매우 편리하게 다룰 수 있게 됩니다. 해당 타입으로 문자열을 선언 뒤, 일부 글자를 수정해보고 문자열의 길이를 출력해보는 예시 코드는 아래와 같습니다. #include #include using namespace std; int main() { // 문자열 선언 string a = "hello!\n"; cout

C & C++ 2022.06.13

[C언어/C++] 나눗셈 연산의 원리, 몫과 나머지를 구하는 방법

C언어(C++ 포함) 나누기, 몫, 나머지 C언어와 C++에서 나눗셈 연산이 수행되는 원리를 살펴보고 몫과 나머지를 구하는 방법에 대해서도 다루어보도록 하겠습니다. 나눗셈 연산 원리 5 나누기 2의 연산 결과는 2.5라는 사실을 쉽게 알 수 있지요. 그러나 C언어나 C++에서 해당 연산을 수행해보면 그냥 2가 출력되는 것을 볼 수 있습니다. 심지어는 실수 자료형으로 값을 선언해도 2.5가 아닌 2.0이 저장되고 있습니다. #include int main(){ int a = 5 / 2; double b = 5 / 2; printf("%d\n", a); // 2 printf("%.1f\n", b); // 2.0 } 이와 같은 현상이 발생하는 이유는 정수 자료형 간의 연산은 기본적으로 정수를 반환하도록 설정되..

C & C++ 2022.05.15

[C언어, C++] 주석 처리란? / 주석 달기 방법 정리(한 줄, 여러 줄, 단축키)

C/C++ 주석 의미, 예시 주석 처리의 정의와 용도를 살펴보고 C언어와 C++에서 주석 처리를 진행하는 방법을 정리해보도록 하겠습니다. 주석 처리란? 주석 처리된 부분은 실행할 코드 부분으로 인식되지 않는다는 점을 이용하여 코드의 설명을 달거나 디버깅 시 특정 코드 부분의 실행을 생략하고 싶을 때 사용합니다. 아래 예시 코드에서 아래 줄의 "주석 테스트"라는 메시지는 출력되지 않습니다. #include int main(){ int a = 6; // 이 코드는 a가 5보다 큰지를 비교하는 코드입니다. if(a > 5){ printf("a는 5보다 큽니다\n"); } // printf("주석 테스트\n"); } 한 줄 주석 처리법 : // 코드 한 줄에 주석 처리를 할때는 C언어와 C++ 모두 //를 이용..

C & C++ 2022.05.01

C++ 스타일의 for문(범위 기반 for문) : 배열, 문자열, 벡터 순회 예제

C++ 범위 기반 for문 사용법 이번 글에서는 C++에서 제공하는 스타일의 for문인 범위 기반 for문의 사용 방법을 array, string 및 vector에서의 사용 예제를 통해서 살펴보겠습니다. 배열 순회 예시, 값 변경 시 주의 사항 배열 내 값들을 순회할 때, C언어 스타일의 순회 방법도 C++에서 여전히 사용 가능하지만 아래의 예시 코드와 같이 for(자료형 순회 변수 : 배열) 형태로도 사용하실 수 있습니다. 이와 같은 형태로 for문을 사용하는 방식을 범위 기반 for문이라고 합니다. #include using namespace std; int main() { int arr1[] = {0, 1, 2, 3}; // C언어 스타일의 for문 for(int i = 0; i < 4; i++){..

C & C++ 2022.04.20

[C언어, C++] 정수 자료형 종류 비교 : char, short, int, long, long long, unsigned

C언어 / C++ 정수 자료형 특징 정리 예제 안녕하세요. 이번 시간에는 C언어 및 C++에서 사용되는 정수 자료형 종류인 char, short, int, long, long long의 특징과 차이를 예제를 통하여 알아보고, unsigned 자료형에 대해서도 다루어보도록 하겠습니다. 정수 자료형 크기, 범위 비교 가장 대표적인 char, short, int, long 및 long long의 자료형 크기 및 범위는 아래와 같이 요약이 가능합니다. char : 1 바이트, -128 ~ 127 short : 2 바이트, -32,768 ~ 32,767 int / long : 4 바이트, -2,147,483,648 ~ 2,147,483,647 long long : 8 바이트, -9,223,372,036,854,7..

C & C++ 2022.03.19
반응형