2025/11 3

c++ 포인터

포인터모든 변수는 메모리의 특정 주소에 저장된다. 주소는 다음과 같이 알 수 있다. #include int main(){ int x; std::cin >> x; std::cout 앞에 &를 붙이면 알 수 있다.다만 이렇게 하려면, 반드시 값변수를 선언해야 한다. 먼저 값 변수를 선언하지 않고, 메모리 주소로 선언하는 변수가 바로 포인터다.포인터는 다음과 같이 선언 가능하다.#include int main(){ int x = 3; int* y = &x; int *z = y; std::cout *를 띄어쓰기 하고 붙이거나, 그냥 바로 붙여도 상관없다.실제 해당 메모리 주소가 표현하는 값을 알고 싶으면 변수명 앞에 *를 붙이면 된다.포인터는 배열로 선언할 수도 있다.이때 ..

공부/C++ 2025.11.09

c++ 기본 문법

기본 자료형1) char : 문자 한글자를 담는 자료형. 기본 1바이트다.2) short : 2바이트의 정수를 담을 수 있는 자료형. 2^16 만큼 표현 가능하다.3) int : 4바이트의 정수를 담을 수 있는 자료형. 2^32 만큼 표현 가능하다.4) long(long long int) : 8바이트를 담을수 있는 자료형. 2^64 까지 표현 가능하다. 본래 long long int 이니 long으로 줄여서 표현한다.5) float: 4바이트. 소수를 담을수 있다. 소수점 7자리까지 정확하게 표현 가능하다.6) double: 8바이트. 소수를 담을수 있다. 소수점 15~16 자리까지 정확하게 표현 가능하다.7) bool : 1바이트. 0과 1만 표현 가능하며, 0은 false, 1은 true 를 의미한다..

공부/C++ 2025.11.09

오픈미션 미션 정하기

이번 미션에서는 자유 주제다. 아무거나 자신의 한계를 도전해볼만한 주제를 정해서 과제를 수행해서 결과물을 제출해야 한다. 일정은 최대 3주.내가 고려한 주제는 다음과 같다.1. 내가 원하는 커스텀 AI 만들기2. 나만의 언어 새롭게 만들기3. 톰캣같은 서버 구축하기4. jvm 커스텀하여 내가 원하는 문법 추가하기1번은 너무 비현실적인 목표라고 생각했다. ai를 학습시킬 방법이 없을 뿐더러, RAG만 올리는 것은 내 목표와 다르고 너무 쉽기 때문이다. 3번은 반대로 너무 난이도가 높다고 생각해서 포기했다. 나는 최대한 외부 라이브러리를 사용하지 않고 저수준까지 내가 구현하는 방식으로 만들고 싶은데, 3주 안에 할 분량이 아니라고 판단이 되었다. 4번은 단순 구현은 너무 간단하고, 깊게 들어가려면 너무 어려..