C 환경 설정
로컬 환경 설정
C 언어 환경을 설정하려면 컴퓨터에서 텍스트 편집기와 C 컴파일러라는 두 가지 소프트웨어를 사용할 수 있는지 확인해야합니다.
텍스트 에디터
이것은 프로그램에 들어가는 데 사용됩니다. 텍스트 편집기에는 Windows 메모장, OS 편집 명령, Brief, Epsilon, EMACS 및 vim / vi가 포함됩니다.
텍스트 편집기의 이름과 버전은 운영 체제에 따라 다를 수 있습니다. 예를 들어 메모장은 일반적으로 Windows 운영 체제에서 사용되며 vim / vi는 Windows 및 Linux / UNIX 운영 체제에서 사용할 수 있습니다.
편집기에서 만든 파일을 일반적으로 소스 파일이라고하며 소스 파일에는 프로그램 소스 코드가 포함되어 있습니다. C 프로그램의 소스 파일은 일반적으로 " .c " 확장자를 사용합니다 .
프로그래밍을 시작하기 전에 텍스트 편집기가 있고 컴퓨터 프로그램을 작성하기에 충분한 경험이 있는지 확인한 다음 파일에 저장하고 컴파일하고 실행하십시오.
C 컴파일러
소스 파일에 작성된 소스 코드는 사람이 읽을 수있는 소스입니다. CPU가 주어진 명령에 따라 프로그램을 실행할 수 있도록 "컴파일"되고 기계어로 변환되어야합니다.
C 언어 컴파일러는 소스 코드를 최종 실행 프로그램으로 컴파일하는 데 사용됩니다. 프로그래밍 언어 컴파일러에 대한 기본적인 이해가 있다고 가정합니다.
가장 일반적으로 사용되는 무료 컴파일러는 GNU의 C / C ++ 컴파일러이며 HP 또는 Solaris를 사용하는 경우 해당 운영 체제에서 컴파일러를 사용할 수 있습니다.
다음 섹션에서는 다른 운영 체제에 GNU의 C / C ++ 컴파일러를 설치하는 방법을 안내합니다. C / C ++는 주로 GNU의 gcc 컴파일러가 C 및 C ++ 프로그래밍 언어에 적합하기 때문에 여기에 언급됩니다.
UNIX / Linux에 설치
당신이 사용하는 경우 Linux 또는 UNIX를 , GCC가 시스템에 설치되어 있는지 여부를 확인하기 위해 명령 줄에서 다음 명령을 사용하십시오 :
$ gcc -v
GNU 컴파일러가 이미 컴퓨터에 설치되어 있으면 다음 메시지가 표시됩니다.
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr .......
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
GCC가 설치되지 않은 경우 http://gcc.gnu.org/install의 자세한 지침에 따라 GCC를 설치하십시오.
이 튜토리얼은 Linux를 기반으로하며 제공된 모든 예제는 Cent OS Linux에서 컴파일되었습니다.
Mac OS에 설치
Mac OS X를 사용하는 경우 GCC를 얻는 가장 빠른 방법은 Apple 웹 사이트에서 Xcode 개발 환경을 다운로드하고 설치 지침에 따라 설치하는 것입니다. Xcode가 설치되면 GNU 컴파일러를 사용할 수 있습니다.
Xcode는 현재 developer.apple.com/technologies/tools에서 다운로드 할 수 있습니다.
Windows에 설치
Windows에 GCC를 설치하려면 MinGW를 설치해야합니다. MinGW를 설치하려면 MinGW 홈페이지 www.mingw.org를 방문하여 MinGW 다운로드 페이지에 들어가 MinGW- <version> .exe 형식으로 명명 된 최신 버전의 MinGW 설치 프로그램을 다운로드하십시오. </ 버전>
MinWG를 설치할 때 최소한 gcc-core, gcc-g ++, binutils 및 MinGW 런타임을 설치해야하지만 일반적으로 다른 항목을 더 많이 설치합니다.
설치 한 MinGW의 bin 하위 디렉토리를 PATH 환경 변수에 추가하여 명령 줄에서 간단한 이름으로 이러한 도구를 지정할 수 있습니다.
설치가 완료되면 Windows 명령 줄에서 gcc, g ++, ar, ranlib, dlltool 및 기타 GNU 도구를 실행할 수 있습니다.
설치가 완료된 후 C 언어의 기본 구성 요소를 공식적으로 배우기 전에 최소한의 C 프로그램 구조를 실행 해 보겠습니다.
C Hello World 예
C 프로그램에는 주로 다음 부분이 포함됩니다.
- 전 처리기 지시문
- 함수
- 변하기 쉬운
- 진술 및 표현
- 논평
"Hello World"라는 단어를 출력 할 수있는 간단한 코드를 살펴 보겠습니다.
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello, World! \n");
return 0;
}
다음으로 위의 프로그램에 대해 설명합니다.
- 프로그램 #include <stdio.h> 의 첫 번째 줄은 전 처리기 지시문으로, 실제 컴파일 전에 stdio.h 파일을 포함하도록 C 컴파일러에 지시합니다.
- 다음 줄 int main () 은 주 함수이며 여기에서 프로그램이 실행됩니다.
- 다음 줄 / ... /는 컴파일러에 의해 무시되고 프로그램의 주석 내용이 여기에 배치됩니다. 이를 프로그램 주석이라고합니다.
- 다음 줄 printf (...) 는 화면에 "Hello, World!"메시지를 표시하는 C에서 사용할 수있는 또 다른 함수입니다.
- 다음 줄은 0을 반환 하고 main () 함수를 종료하고 값 0을 반환합니다.
C 프로그램 컴파일 및 실행
다음으로 소스 코드를 파일에 저장하는 방법과 컴파일 및 실행하는 방법을 살펴 보겠습니다. 다음은 간단한 단계입니다.
- 텍스트 편집기를 열고 위의 코드를 추가하십시오.
- 파일을 hello.c 로 저장합니다 .
- 명령 프롬프트를 열고 파일이 저장된 디렉토리로 이동하십시오.
- gcc hello.c 를 입력하고 Enter를 눌러 코드를 컴파일합니다.
- 코드에 오류가 없으면 명령 프롬프트가 다음 줄로 이동하여 a.out 실행 파일을 생성 합니다.
- 이제 a.out 을 입력 하여 프로그램을 실행합니다.
- * "Hello World"*가 화면에 표시되는 것을 볼 수 있습니다.
$ gcc hello.c
$ ./a.out
Hello, World!
gcc 컴파일러가 경로에 포함되어 있는지 확인하고 소스 파일 hello.c가 포함 된 디렉토리에서 실행해야합니다.
여러 c 코드의 소스 파일 인 경우 컴파일 방법은 다음과 같습니다.
$ gcc test1.c test2.c -o main.out
$ ./main.out
test1.c와 test2.c는 두 개의 소스 코드 파일입니다.