본문 바로가기
반응형

컴퓨터/C & C++19

[C++] 큰 수 더하기 (adding big numbers) 안녕하세요 한주현입니다. 오늘은 C++ 에서 큰 수를 더하는 방법에 대해 알아보겠습니다. 들어가며 100경 더하기 200경은 몇 일까요? (1경 = 10의 16제곱) → 네 맞습니다 300경 입니다. 이를 C++ 로 코딩해 볼까요? #include int main() { int a, b; a = 1000000000000000000; b = 2000000000000000000; std::cout = 0; i--) { n1 = A[i] - '0'; // char에 '0' 을 빼면 숫자가 됩니다 n2 = B[i] - '0'; // 두 자릿수의 숫자와 carry를 더한 값이 10 이상이면 carry를 만듭니다 if ((n1 + n2) % 10 + carry == 10) { carry = 1; res.push_b.. 2023. 8. 5.
[C++] 함수 포인터와 활용 예제 안녕하세요. 한주현입니다. 오늘은 C++ 에서 함수 포인터 (function pointer) 에 대해 얘기해보겠습니다. 들어가며 변수는 값을 저장하는 메모리 공간의 이름, 포인터는 주소를 저장하는 메모리 공간의 이름 이듯이, 함수 포인터는 말 그대로 함수의 시작 주소를 저장하는 포인터입니다. Pointer (포인터) 간단히 몸풀기로 우리가 익히 잘 알고 있는 pointer 부터 살펴보겠습니다. #include int main() { int num = 20; int *ptr = # std::cout 2023. 8. 3.
[vscode] m1 mac에서 vscode c++ debugger 사용하기 안녕하세요 한주현입니다 오늘은 apple silicon (m1 mac)에서 vscode c++ debugger를 사용하는 방법에 대해서 알아보겠습니다. 들어가며 요새 한창 c++로 개발을 많이 하고있는데요, c++로 개발을 윈도우 PC가 아닌 apple silicon mac으로 하다보니 이래저래 불편한 감이 상당한데요 스타벅스 입장권인 macbook을 쓰는 입장에서 m1 mac에서 꿋꿋이 c++ 개발을 하기 위해 apple silicon mac에서 vscode c++ debugger를 원활히 사용하는 방법에 대해 적어보겠습니다. 참고로 이 포스트는 apple silicon CPU에서의 내용을 담고 있습니다. m1 mac에서는 gdb가 지원하지 않기 때문에 CodeLLDB를 설치해서 사용해야해서 이 포스트.. 2023. 6. 24.
[C언어] 문자열의 길이 구하기 - strlen 안녕하세요 한주현입니다. 오늘은 C언어에서 문자열을 입력받고 그 길이를 출력하는 프로그램을 작성해보겠습니다. strlen() 문자열의 길이를 구하는 strlen() 함수는 string.h 파일에 정의되어있습니다. 1#include cs 문자열 입력 받기 - gets() 문자열 입력을 받기 위해 문자형 배열 변수를 하나 선언하겠습니다. 1char string[100];cs 입력 하라는 메시지도 하나 띄워봅시다 ㅎㅎ 1printf("Enter String and Press Enter\n");cs gets() 함수를 이용해 문자열을 하나 받아 봅시다. gets() 함수는 stdio.h 에 포함되어있습니다. 1gets(string);cs 문자열 길이 구하기 - strlen() strlen() 함수를 사용하여 s.. 2017. 11. 6.
반응형