본문 바로가기

전체 글

(28)
03. C언어 복습 공부를 하는 입장이기 때문에, 내용에 오류가 있을 수 있습니다. 오류가 있다면 적극적으로 알려주시면 감사합니다! Struct 데이터들을 관리하는데 연관성이 있는 데이터들은 그룹으로 묶어서 관리하면 편하지 않을까? 라는 생각에서 나온 개념이 구조체 이다. 구조체의 기본적인 형태는 다음과 같다. struct point{ ... }; struct point p1; struct point p2; ======================== typedef struct point { ... }POINT; POINT p1; 구조체 변수의 멤버에 접근하기 위해서는 dot(.)연산자 사용한다. p1.~ 과 같이 접근할수 있고, 선언과 함께 초기화를 할 수 있다. #include struct __point { double..
02. C++만의 특징 1 공부를 하는 입장이기 때문에, 내용에 오류가 있을 수 있습니다. 오류가 있다면 적극적으로 알려주시면 감사합니다! C++의 iostream C++에서 입출력을 담당하는 표준 라이브러리인 iostream (Input/Output Stream)은 다음과 같은 기능을 제공한다. cin 객체를 이용한 입력 cout 객체를 이용한 출력 cerr 객체를 이용한 오류 출력 clog 객체를 이용한 로그 출력 이 중에서 가장 많이 사용되는 것은 cin과 cout 이다. cin 객체는 키보드로부터 입력을 받아 변수에 저장할 때 사용한다. int num; std::cin >> num; cout 객체는 화면에 출력할 내용을 출력할 때 사용한다. std::cout
01. C++의 구조 공부를 하는 입장이기 때문에, 내용에 오류가 있을 수 있습니다. 오류가 있다면 적극적으로 알려주시면 감사합니다! C++의 구조 코드를 작성하고 나면 흔히 컴파일 한다고 한다. 파이썬의 경우 visual studio code같은 개발 환경에서 코드를 작성하고 나면 바로 실행 시켰을 때, 실행이 된다. 하지만 C나 C++의 경우 gcc같은 컴파일러에서 컴파일을 하고 나면 코드가 실행 되는 것이 아닌, 실행 파일이 생성 된다는 것을 알 수 있다. 즉 C++의 경우 우리가 생각하는 컴파일 과정이 사실 조금 나눠져 있다. 이 과정은 크게 세 단계로 나눌 수 있다. 첫째, 소스 코드를 컴파일러가 읽어 기계어로 번역하는 '컴파일' 단계. 둘째, 여러 개의 오브젝트 파일들을 링크하여 하나의 실행파일을 만드는 '링크' ..
00. 첫글! 2학년을 다니다 보니 여러가지 공부를 하고 싶은 것이 생겼다. 하지만 하고 싶은거 만큼 공모전이나 팀프로젝트를 하면서, 기본기가 부족한거를 많이 느꼈기 때문에 나의 실력을 늘리기 위해 빠르게 기본기를 정리해보려 한다.  가장 첫번째는 c++ 정리! 누군가가 보는건 아니지만, 저번 여름방학때 시도를 해봤는데 누가 검사를 안하니깐 우선순위가 점점 밀리다가 개강해버려서 일정을 정리하고 해보려고 한다.   공부할책 >> 윤성우 열혈 c++ 프로그래밍 c++를 공부하는 이유는 전공에서 c++을 더 많이 한다고 느꼈고, 2학년 1학기에 배운 자료 구조를 파이썬으로 배웠기 때문에,  c++로 해보고 싶다는 생각이 들어서 하게 되었다.  이 책은 총 크개 4개의 파트로 이루어져 있는데, 여름방학때 1,2 파트를 했다...