본문 바로가기

Back-end

[C++] C++ - using namespace std using namespace std란? using은 사용하는 것 namespace는 이름 공간 std는 클래스이다. 직역하면, 이름공간에 있는 클래스에 정의되어 있는 함수들을 사용하겠단 말이다. std에는 cout, cin, endl 등 자주 쓰이는 함수들이 정의 되어 있다. using namespace std;를 선언해줘야 여러가지 함수를 올바르게 사용할 수 있는데, c와 달리 c++은 클래스로 이루어져 있어 그 중에 std라는 클래스를 사용하는 것을 명시하기 위해 설정해 주는 것이다. 문자열 출력은 c에서 printf지만 c+에서는 cout이다. std::cout이라고 매번 쓰기엔 번거로움이 있기에, using namespace std;라고 명시하는 것이다. using namespace std를 쓰지.. 더보기
[C++] C++ - 개발환경 구축 윈도우 운영체제는 C/C++로 개발 시 Visual Studio를 쓰면 된다. 그러나, MacOS의 Visual Studio는 C++을 지원하지 않기에 Xcode나 Visual Studio Code 를 이용하여 컴파일하고 빌드해야만 한다. 1. VSCode 설치 MS사의 소스코드 에디터로 모든 플랫폼에서 지원하는 소프트웨어다. 또한 VCS 기능도 제공되서 Github간 연동도 가능하다. 다운로드 링크 2. g++, lldb 설치 g++ C/C++ 파일 빌드 툴 **lldb** 디버깅 툴 Xcode가 설치된 MacOS라면 모두 자동으로 설치된다. 터미널에서 아래와 같은 명령어를 입력하면 확인할 수 있다. $ g++ -v Configured with: --prefix=/Library/Developer/Com.. 더보기
[Rust] Rust - Hello world! // 이는 주석이고, 컴파일러가 무시할 것이다. // 이는 main 함수이다. fn main() { // 컴파일된 바이너리가 실행되면 이곳에 있는 코드들이 수행되게 될 것이다. // 문자열을 출력한다. // println!은 macro로 문자열을 콘솔에 출력한다. println!("Hello World!"); println!("I'm a Rustacean!"); // rustc hello.rs를 터미널에 입력하면, hello 바이너리를 생성한다. // Activity // ./hello를 터미널에 입력하면 실행된다. } 전통적인 Hello World 프로그램의 소스 코드이다. println! 은 macro 로 문자열을 콘솔에 출력한다. 바이너리는 Rust 컴파일러를 통해 생성된다: rustc $ .. 더보기

728x90