coding Tips & Tricks/C\C++ 3

C/C++) Visual Studio 중단점 사용하기

Visual Studio 2022 기준이며, 기본적인 중단점 사용 및 메모리 사용에 대해 다룬다.기본적으로 중단점은 열 왼쪽에 회색 열에 찍는다. 사용 방법중단점을 사용하는 이유는 코드가 중간 중간 어떻게 돌아가는지 확인하는 이유도 있지만, 메모리를 확인해보기 위해 사용하기도 한다.메모리창 키는 방법1. 중단하고 싶은 코드를 쓴 상태에서 F5(no ctrl+F5)2. 위의 선택창 중에 디버그(D) 클릭3. 창(W) 클릭4. 메모리(M) 클릭5. 메모리(1) 클릭6. 원하는 곳에 메모리 창 표시 메모리창에 있는 수는 기본적으로 16비트이며, 변수의 데이터 형식에 따른 바이트 값을 가진다.(예: int형은 4바이트)원하는 변수를 찾을 때에는 메모리1에서 주소: 부분에 &(찾으려는 변수)이런식으로 검색한다.문..

C/C++) #include<[ ].h> #include<[ ]> 차이는?

C와 C++을 다루어보면서 알게된 사실이 있다.#include #include 여기의 [      ]이 부분을 string이라 한다면(이렇게 쓰는 이유는 string카테고리가 이미 있다)#include와 같은 형식은 보통 C언어에서 볼 수 있고, #include와 같은 형식은 보통 C++언어에서 볼 수 있다.그래서 include 뒤에 붙는 string 뒤에 .h가 있는가 없는가로 헤더파일이 C에서 쓰이는 것인지 C++에서 쓰이는 것인지 알 수 있다.C++에서는 C 스타일 헤더를 네임스페이스에 맞게 변경한 버전도 제공한다.예로 기능은 거의 같지만 #include와 #include의 경우 cstdio의 경우 앞에 std::를 써야하지만 말이다.(생략가능)#includeint main() { std::p..

C/C++) Tips & Tricks 1.변수 선언

C언어 사용시 입력 받는 변수가 아니라면 모두 따로 0이라던지 1,NULL등으로 초기화하는 것이 필수적이다. 처음에 변수를 선언할 때 초기화하는 것은 중요한 것이다. 초기화하지 않으면 쓰레값이 들어가기 때문이다.(변수 선언 시에 이전에 사용한 메모리로 인해 아무런 의미 없는 값들이 들어가 있을 수 있다.)변수를 선언할 때에온라인 에디터 등에서는 따로 변수를 초기화 할 필요는 없다.잠깐 쓰는 GDB(온라인 에디터)와 같은 경우 처음에 변수를 초기화하지 않아도 코드를 실행할 수 있다.하지만 Visual Studio 2022 등에서는 입력받을 변수가 아닐 때 따로 초기화하지 않으면 변수를 초기화하지 않았다며 코드가 실행하지 않는다.#define _CRT_SECURE_NO_WARNINGS#include int ..