c언어 예제 코드

Postato il 2 Ago 2019 in Senza categoria

첫 번째 문 `#include & lt stdio.h&gt`는 C I/O 라이브러리의 사양을 포함합니다. C의 모든 변수는 사용하기 전에 명시적으로 정의되어야 합니다: “`h“ 파일은 프로그램의 작동에 필요한 변수와 함수의 정의를 포함하는 “header files`에 의해, 또는 코드의 일부로 작성되었습니다. 표준 C libaries. `#include`라는 지시문은 C 컴파일러에게 코드의 해당 지점에서 지정된 파일의 내용을 삽입하도록 지시합니다. “&lt…&gt`표기는 컴파일러가 특정 `표준` 시스템 디렉토리에서 파일을 찾도록 지시합니다. 프로그램을 만들려면 텍스트 편집기와 컴파일러가 필요합니다. 원하는 텍스트 편집기와 컴파일러를 사용할 수 있습니다. C 컴파일러는 소스 코드를 0으로 구성된 컴퓨터 코드로 변환하고 유일한 코드로 변환하고 컴퓨터에서 실행이 수행됩니다. () 문 (c = getchar()))의 (getchar())에 대한 호출을 실행하고 EOF와 비교하기 전에 c에 결과를 할당하는 것을 말합니다. 브래킷은 여기에 필요합니다. NC ++(그리고 실제로 ++nc)는 NC = NC + 1을 작성하는 또 다른 방법입니다. 접두사와 후도 표기의 차이점은 NC가 사용되기 전에 ++nc에서 NC가 증분되고 nc+에서는 NC가 증분되기 전에 사용된다는 점입니다. 이 특정 예제에서는 둘 중 하나가 수행됩니다.

이 표기법은 더 컴팩트하며(항상 이점이 있는 것은 아님) 컴파일러에 의해 더 효율적으로 코딩되는 경우가 많습니다. 인쇄선은 `stdout`(코드를 실행하는 X 터미널 창에 해당하는 출력 스트림)에 `Hello World`라는 메시지를 인쇄합니다. `n“은 커서를 다음 줄로 가져오는 `새 줄` 문자를 인쇄합니다. 구성에 따라 printf는 이 문자를 자체적으로 삽입하지 않습니다: 다음 프로그램은 동일한 결과를 생성합니다: C는 하위 수준 및 상위 수준의 언어 모두의 기능을 지원하기 때문에 중간 수준의 언어로 간주됩니다. C 언어 프로그램은 어셈블리 코드로 변환되고 포인터 산술 연산 (하위 수준)을 지원하지만 컴퓨터 독립적 입니다 (상위 수준의 기능). 프로그램 라인을 한 줄씩 분석해 보겠습니다. 줄 1: [#include ] C 프로그램에서는 #으로 시작하는 모든 줄이 컴파일러에서 호출되는 프로그램인 전처리업체에 의해 처리됩니다. 매우 기본적인 용어로, 전처리기는 C 프로그램을 취하고 다른 C 프로그램을 생성합니다. 생성된 프로그램에는 #로 시작하는 줄이 없으며 이러한 모든 라인은 전처리기에서 처리됩니다.

위의 예에서 전처리기는 stdio.h의 사전 처리된 코드를 파일에 복사합니다. .h 파일을 C의 헤더 파일이라고 합니다. 이러한 헤더 파일에는 일반적으로 함수 선언이 포함되어 있습니다. 우리는 프로그램에 사용되는 기능 printf()에 대한 stdio.h가 필요합니다. 문자열 상수는 printf를 사용하여 코드출력을 이해할 수 있게 만드는 데 종종 사용됩니다. 함수 호출의 예로 다음 코드를 고려합니다: C 프로그램에는 함수와 변수가 포함되어 있습니다.