본문 바로가기
728x90

C++2

[C++] C에서 C++으로, 이것이 C++이다 취업 전까지 C++을 개념이라도 공부해 보자!라는 생각으로 일단 빠르게 서점을 가 입문서를 구매하였다. 여러 책을 둘러보다가 가 C를 배웠던 나에게 적합한 듯 보여 선택하게 되었다. 사실, C#을 배우면서 객체지향 언어라는 것을 강제로 주입한 느낌이 컸는데, 이 책의 1장에서 세탁소에 비유한 내용이 객체지향 언어를 확 와닿게 해 주었다. 점점 다양한 언어를 배워가며 느끼지만, 언어를 새롭게 배울 때 새롭게 배우는 언어를 기존의 언어의 개념을 가져와 정확하게 번역하려 하면 오히려 힘들다고 생각한다. 외국어를 배울 때도 각 언어만의 고유한 의미가 온전히 번역하기 어렵듯이, 컴퓨터 언어도 비슷하다고 느껴졌다. 1장 C와는 다른 C++ 1. 표준 헤더 파일들은 .h 확장명 생략 #include //C의 stdi.. 2023. 11. 21.
[ C++ ] stdio.h와 iostream의 차이 백준을 위해 C#에서 C++로 넘어가며 답을 비교하며 공부하던 중에, 한 블로그에 stdio.h와 iostream 헤더파일의 성능을 비교하는 글을 보았다. 처음 C++을 공부하였기 때문에 어떤 확장자를 써야하나 궁금하여 어떤 부분이 다른건지 찾아보았다. 1. stdio.h 프로그래밍을 전공으로서 처음 접하게 되는 언어가 C라고 생각되는데, C를 공부했다면 익숙할 이다. (C수업 초반에는 계속 studio로 보여 잘못 적었다 오류가 나는 경우가 굉장히 많았다..) 예상가는 바와 같이, stdio.h 입출력과 관련된 C의 함수들을 포함한 헤더파일이다. C를 배웠다면 빠르게 사용하기 좋을 듯 하다. 2. iostream 입출력과 관련된 모든 C++스트림을 포함한 헤더파일이다. 간단하게 말하자면, 둘은 하는 일.. 2023. 7. 11.
728x90