본문 바로가기

프로그래밍

C/C++ 전처리문 #include C/C++ 전처리문 #include 전처리문은 실제 컴파일 이전에 처리되는 문장을 가리킵니다. 이 작업은 사용자가 실제 작성한 소스 이전에 작업을 수행하지요. 사용자가 한 일을 처리하기 전에 처리된다는 것. #include부터 살펴보면, 지난번에 했던 것처럼 그림의 소스는iostream을 불러왔습니다. C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include 이곳에 가시면 #include전처리문이 가져오는 대상이 모두 모여있습니다. 해당파일을 한번 열어보겠습니다. 음... 다양한 내용들이 써 있는데요, extern이나 istream같은 내용은 아직은 무슨 내용인지 모르겠지만 java에서 보던 상속이나 구현과 비슷한 기능을 할 것 같습니다. 다음에 정.. 더보기
C++ cout, cin을 사용하여 간보기 C++ cout, cin을 사용하여 간보기 지난 포스팅에 IDE환경을 구성하고 나서 시험삼아 C++ 프로젝트를 만들고 printf()를 사용해봤는데, "이건 C에서 하던거잖아." 라는 생각도 들더군요.. 제가 잠깐 일했을때도 이런건 신경안썼습니다. 어짜피 나오는 결과는 같고, 시간이 더 오래 걸리거나 하진 않았으니까요. 하지만 이왕 여유가 생긴거 C++명령어도 하나라도 더 써보자는 식으로 사용해보려합니다. 좋은 말씀 전해드리려구요~ 요사이트 좋네요. VS 2013에도 F1이라는 좋은 기능이 있지만, 가끔 느리다 싶을때가 있어서참고할 곳을 찾다가 찾았습니다. 아무튼 마져 하려고 했던 것을 해보겠습니다. stdafx.h가 아닌 iostream이라는 헤더를 불러와서 cout과 cin을 사용했습니다. cout은.. 더보기
Visual Studio 2013 Express를 이용한 C/C++ 공부하기 Visual Studio 2013 Express를 이용한 C/C++ 공부하기 지난번 포스팅에 이어 Visual Studio환경이 잘 구성되었는지 확인하기 위해서 간단한 코딩을 하나 하겠습니다. 하기전에 앞서 광고에 눈이 가는게 있어서 하나 잠깐 보고 가겠습니다. Azure에 연결이라는 게 보이는데 뭔가 구경해봤더니, 상당히 매력적인 내용이 담겨있네요, 개발한 프로그램을 실험하거나 데이터베이스에 연결하기 쉽게하고, 다양한 웹언어를 사용할 수 있는 개발 패키지인 것 같습니다.. 우와... 하지만 저한테는 너무 과분한 기능같네요 ㅎ 그냥 보고 지나갑니다. 다시 코딩으로 와서 Hello! World! 출력입니다. 우선 프로젝트를 하나 만들어야겟네요. 다양한 템플릿이 존재합니다. 그리고 이제 그냥 C프로젝트는 취.. 더보기
마이크로소프트 Visual Studio Professional, Windows Server, SQL Server 무상제공 이벤트 마이크로소프트 Visual Studio Professional, Windows Server, SQL Server 무상제공 이벤트 멍하니 서핑중에 번뜩 뜨는 베너를 봤습니다 ㅎ 블로그 측면에도 가끔 붙어주던데 트렌디한 문구가 엄청 맘에 드네요! 털ㄴ업! ㅋㅋ 학생을 위한 이벤트라는게 아쉽지만 일단 들어는 가봤습니다.(그땐 미쳐 알지 못했지..ㅠ) Dreampark 가입에 대한 자세한 설명페이지 사이트로 가면 상당히 많은 량의 설명이 적혀있습니다.. 엄청 복잡하더군요;; 어짜피 저야 해당이 안되지만 더 깊이 가봤습니다~ 상단 이미지를 누르면 가입하는 페이지로 이동합니다. 기존 MS 아이디가 있는 경우는 학생인증을 치면 혜택을 누릴 수 있다고 합니다. 나중에 직장가시면 다들 Professional 이상 쓰시게.. 더보기
C/C++ _tmain()과 main()의 차이 C/C++ _tmain()과 main()의 차이 VS 2013설치 후 C++프로젝트를 만들어 냈더니 과거에는 main()이 기본으로 나왔던 것 같은데, 지금은 _tmain()이 기본으로 나옵니다. 간단히 차이는 유니코드의 지원 필요여부에 따라서 입니다.근데 VS 2008에는 안그랬던 것 같습니다. 그렇다면 아마도 프로젝트가 기본적으로 유니코드 지원하도록 설정이 된 것 같습니다. 굳이 유니코드가 필요한 것이 아니라면 그냥 main()을 사용하면 될 것입니다. 근데 예전에 일할 때는 다 유니코드 지원하게 해서 했던 기억이 나네요.. 자료형 선언할 때 햇갈린 적이 많았습니다. 지금부터 그냥 유니코드 지원에 대해서 신경써야겠네요... 다음에 꼭 어떤 차이인지 많이 찾아보고 정리를 해서 올려야 겠네요 더보기
Visual Studio 2013 Express 설치하기 Visual Studio 2013 Express 설치하기 30일간 사용할 수 있는 버전으로, 학원에서 수업을 듣거나 대학에서 짧게 들으시는 분들은 사용해보셨을 Express버전입니다. 마이크로소프트에 계정을 생성하여서 인증한뒤 다운로드합니다. 방법은 DVD 이미지로 받는 방법과 인터넷으로 클라이언트 프로그램을 통해 설치하는 방법이 있습니다. 이 외에도 다른 버전들에 대한 무료버전이 풀려 있지만, 짧게 다시한번 훑겠다는 각오로 30일로 선택했습니다. 다운로드시에 주의할 점은 자신이 학습할 기능을 담은 버전의 선택입니다. 웹개발만을 생각한다면 Express for Web 윈도우 모바일기기를 주로 생각한다면 Express for Windows 윈도우 데스크탑을 주로 생각한다면 Express for Window.. 더보기
Java의 if, switch, for, while문 Java의 제어문 if문, switch문 for문, while문은 C언어와 같은 동작을 합니다. 기본적으로 볼 수 있는 유형에 대해서 살펴보겠습니다.기본 형태는 이런 식으로 사용됩니다. if문은 괄호안의 a가 b보다 큰 경우 해당 {}안의 내용을 실행.else if문의 조건 a와 b의 값이 같은 경우 else if문의 {}안의 내용을 실행. if문 및 else if문의 조건을 만족하지 않는 경우 else문의 {}안의 내용을 실행 switch문의 괄호안의 값이 case에 해당하는 경우 각 case의 명령을 실행. 어떤 case도 해당하지 않으면 default의 명령을 실행 for문은 int형 변수 i가 10보다 작은 동안 i를 1씩 증가시키면서 내{}안의 내용을 실행. while문은 a가 0보다 큰 동안 .. 더보기
Java의 기본 출력함수(print, printf)와 연산자 “Java와 함께하는“은 이제 그만하려구요 ㅠ 지난 번 변수얘기나 이런건 너무 상투적인 내용이 아니었나싶네요.. 그래서 그냥 이제는 되는데로 생각나는 아무거나 해보려고 합니다!!! 아 맘편하네요.. 책의 목차를 크게 펼쳐놓고, 흥미가 가는 타겟으로 가서 읽고 연습하려고 합니다. 그냥 가지고 있는 책이나, 참고 교재에 있는 내용들에서 “이걸 해보면 옛날에 했던게 떠오를 것 같아!” 이런거 아무거나 찾아서 해보려고 합니다! 물론 출처는 밝힐 것이고 풀이는 정답이 없다고 생각하고, 제 방식대로 기술할 것입니다~ 오늘은 도서관에서 빌려온 책입니다! 초보자를 위한 JAVA 200제국내도서저자 : 조효은출판 : 정보문화사 2005.05.16상세보기 이 책은 Java를 아주 초보적인 수준을 벗어난 사람이 보기 좋다고.. 더보기