문제

C를 배우려고합니다. C # 개발자로서 제 IDE는 Visual Studio입니다.이것이 C / C ++ 개발에 좋은 환경이라고 들었습니다.그러나 내가 아무리 작은 일을하더라도 직감은 실패하는 것 같습니다.누군가 다음 중 하나를 수행하는 방법에 대한 좋은 리소스를 제공 할 수 있습니까?

도움이 되었습니까?

해결책

순전히 주제에 대한 질문 인 "더 나은 C IDE 및 컴파일러를 추천 해주세요"에 답하면 Ming32w 및 Code :: blocks (현재결합 된 설치 프로그램 사용) Windows에서는 매우 유용하지만 YMMV는 MS IDE에 분명히 익숙하고 C로 어려움을 겪고 있기 때문입니다.

내 경험상 Windows 개발에서 가장 어려운 부분 인 Windows UI와 함께 연결하기 전에 먼저 언어에 대한 느낌을 얻기 위해 콘솔 애플리케이션에 집중하는 것이 좋습니다.

다른 팁

글쎄요 Visual Studio를 사용할 수 있습니다. 여기를보세요. http://www.daniweb.com/forums/thread16256.html

보기 메뉴로 이동하여 솔루션 탐색기 또는 CTRL + ALT + L을 선택합니다.

그런 다음 개발중인 프로젝트를 선택하고 마우스 오른쪽 버튼으로 클릭합니다.

그런 다음 하위 메뉴에서 속성을 선택합니다.

그런 다음 트리 구조에서 구성 속성을 선택합니다.그 아래에서 C / C ++를 선택한 다음 고급을 선택합니다.이제 오른쪽 창에서 속성을 변경합니다.

Compile as C ++ Code (/ TP)에서 Compile as C Code (/ TC)로

마지막으로 파일 확장자를 .c로 변경

이제 C 프로그램을 컴파일하도록 Visual Studio를 구성했습니다.

또한 NetBeans를 사용할 수도 있습니다. Visual Studio 다운로드보다 훨씬 사용자 친화적 일 수 있습니다. 후회하지 않을 것입니다.

Visual Studio 내에서 C를 학습 할 때의 문제점은 Visual Studio C ++ 컴파일러를 사용하여 C를 컴파일한다는 것입니다. GCC 컴파일러를 사용하여 C를 배우는 것이 좋습니다.www.cygwin.com/ "rel="noreferrer "> Cygwin Windows 환경

간단하고 훌륭합니다 : 콘솔 응용 프로그램 (printf 등을 사용하는 기본 C 프로그램)은 Tiny C 컴파일러로 쉽고 저렴하게 수행 할 수 있습니다.-요령, GUI, 완전한 C 컴파일러

http://bellard.org/tcc/

그러나 C 개발은 Visual Studio에서도 비교적 간단합니다. 다음 지침은 Visual C ++를 좋은 C 컴파일러로 설정하고 처음에는 콘솔 응용 프로그램을 생성하며 이동하면서 더 복잡한 Windows 응용 프로그램으로 이동할 수 있습니다.

  1. Visual Studio C ++ 에디션 다운로드 (Express는 괜찮음)
  2. 새 프로젝트 시작-미리 컴파일 된 헤더 비활성화 (마법사가이 작업을 수행하도록 허용 할 수 있으며 프로젝트 내에서 컴파일러 설정을 변경해야 할 수도 있음)
  3. 프로젝트 내부의 모든 항목을 삭제합니다.
  4. hello world 예제를 사용하여 새 "example.c"파일 만들기
  5. 컴파일하면 끝납니다.

    또는 Linux 가상 머신 또는 Cygwin을 가져옵니다. 하지만 이미 Visual Studio가 있으므로 알고있는 내용을 고수하는 것이 좋습니다.

    제외로, 이것은 Atwood가 마침내 C를 배우는 것이 아닙니다. ALT가 없습니다! ;-D

    -아담

Bloodshed Dev-C ++는 최고의 Windows C / C ++ IDE IMO입니다. http://www.bloodshed.net/ GNU 컴파일러 세트를 사용하며 맥주처럼 무료입니다.

편집 : IDE의 다운로드 페이지는 여기에 있습니다. http : //www.bloodshed.net / dev / devcpp.html

이미 말했듯이 VS.net C ++ 에디션을 확인해야하지만 다른 것을 시도하고 싶다면 Eclipse에 C ++ 에디션이 있습니다. http://eclipse.org 에서 자세한 정보를 얻거나 http://www.easyeclipse.org/site/distributions/cplusplus.html

라코 디스

이것은 합법적 인 응답입니다. 저는 GNU 컴파일러를 사용하는 IDE를 게시했습니다. 그런데 왜 그가 다운 모드를 받았습니까?

이것이 나를 사용하지 않게 하게 만드는 유형입니다. 그래서 다른 컴파일러를 추천하기 때문에 누군가를 다운 모드로 만드는 이유와 IMHO는 마이크로 소프트보다 더 나은 것인가요?

진짜 사람을 확보하고 @Antonio Haley가 +1했습니다.

어떤 사람들은 더 작은 IDE가 학습에 더 좋다고 말합니다. Code :: Blocks 를 살펴보세요.IDE를 제어하기에 충분한 책이 많지 않기 때문에 IDE에서 C를 시작하는 것이 일반적으로 어렵다는 것은 사실입니다.아마도 콘솔에서 시작하고 구문 강조가있는 기본 텍스트 편집기가 더 좋을 것입니다 – 적어도 Linux에서는.Windows의 콘솔은 훌륭하지 않기 때문에 사용하지 않는 것이 좋습니다.

/ 편집 : Dev-C ++는 Windows 용으로 무료로 사용할 수있는 최고의 IDE였습니다.그러나 몇 년 전에 개발이 중단되었으며 안타깝게도 최신 버전은 버그로 가득 차 있습니다.

C와 C ++를 배워야하는 아주 좋은 이유가 있습니다.그 이유는 매우 실제적이고 중요한 작업을 수행하는 많은 C 및 C ++ 코드가 있기 때문입니다.스스로를 프로그래머이자 학습자라고 생각하는 사람 (두 사람을 분리 할 수 있을지 의심 스러움)은이 코드 줄에서 많은 것을 배울 수 있습니다.

다른 언어를 공부함으로써 각 언어에서 많은 것을 배울 수 있지만, 정말로 C를 배우고 싶다면 잠시 동안 C ++에서 자신을 분리하는 것이 훨씬 쉽습니다.Visual C ++는 훌륭하지만 GCC는 C ++를 정신적으로 회피 할 필요없이 기본적인 ANSI C에 빠져들 수있는 좋은 방법입니다.

@mmattax 감사합니다!

Visual Studio의 C는 괜찮습니다. Pro 버전에 포함 된 명령 줄 컴파일러를 사용하면됩니다.예, C ++ 컴파일러이지만 .c로 끝나는 모든 파일을 C로 처리합니다.스위치를 사용하여 모든 파일을 C로 처리하도록 강제 할 수도 있습니다.VS 문서에는 항목이 있으므로 Visual C에 대한 색인을 검색하면됩니다.

Visual Studio는 C / C ++를위한 최고의 IDE 중 하나입니다. 사용하기가 복잡하고 어렵지 않다고 생각합니다. 질문이 있으면 물어보세요. 다른 컴파일러 / IDE도 괜찮지 만 이미 Visual Studio가 있고 사용해 본 적이 있다면 고수하지 않겠습니까?

일반 C의 경우 Pelles C 를 권장합니다.최적화 된 코드를 생성하고 C99 구조를 지원합니다.

기능 :

  • 32 비트 Windows (X86) 지원
  • 64 비트 Windows (X64) 및 Windows Mobile (ARM).C99 표준 지원.
  • 통합 된 소스 코드 편집기와 통화 팁 및 기호 찾아보기.통합 소스 수준 디버거.프로젝트 관리.
  • X86 및 ARM 용 인라인 어셈블러.
  • 통합 리소스 편집기.통합 된 비트 맵, 아이콘 및 커서 편집기.통합 애니메이션 커서 및 동영상 편집기.
  • 통합 된 16 진 덤프 편집기.
  • 대화 상자 편집기에서 사용자 지정 컨트롤을 지원합니다.사용자 지정 프로젝트 마법사 지원. http://www.smorgasbordet.com/pellesc/

Visual Studio 5.0을 사용했을 때 헤더 파일과 lib만큼 C 코드를 컴파일해야합니다. 컴파일러가 찾을 수 있습니다. 사실 G ++와 같은 대부분의 C ++ 컴파일러는 C 코드를 잘 컴파일합니다. 하지만 얼마나 잘 모르겠 는데요. 플랫폼을 목표로한다면 헤더 파일과 lib를 변경할 수 있습니다. IDE 및 컴파일러 내에서.

Visual Studio에는 내가 본 다른 컴파일러와 경쟁 할 수없는 훌륭한 디버거가 있습니다. 저는 gcc darwin10 4.2.1을 사용해 왔으며 디버거가 기본적으로 모든 Linux 버전에서 무료로 얻을 수있는 것임을 알았습니다. 일반 바닐라 gcc 컴파일러에서 배우고 비용이 드는 Visual Studio를 사용해 보는 것이 좋습니다. Express Edition은 스레딩 및 내가 잊은 몇 가지 다른 것의 사용을 허용하지 않습니다. Visual Studio 5.0은 사용할 수 있어야하며 디버거는 GDB라는 명령 줄 버전보다 훨씬 인간 친화적입니다. Linux에서 XCODE의 디버거와 유사한 DDD를 사용해보십시오.

C ++와 C는 다르지만 둘 다 함께 컴파일 할 수 있습니다. 그러나 각각의 결함과 장점을 이해해야합니다. C 코드는 더 빠르지 만 C ++는 더 큰 코드를 작성하고 관리하기가 훨씬 쉽습니다. C ++는 객체 지향이지만 C는 절차 적이지만 둘 다 명령형 언어입니다. C ++ 및 C 라이브러리를 모두 사용할 수 있으므로 목표 C를 배우는 것이 좋습니다. 세 가지 언어로 원하는 기능 사용 !!!

Visual Studio 또는 Express는 .c 파일을 C 코드로 간주하지만 컴파일러는 디버거에서 계속 경고와 불필요한 제안을 제공합니다.이름에서 알 수 있듯이 Visual C ++가 원래 순수 C로 작성된 Windows 운영 체제 용 C ++ 개발에 최적화되어 있음을 나타냅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top