C 프로그래밍에서의 스텝
C는 지금까지 가장 자주 사용하는 프로그래밍 언어 중의 하나다.그것은 가장 강력한 언어 중의 하나이며, 많은 현대 프로그래밍 언어 (예를 들어 Python, Ruby) 의 어머니이기도 하다
🍭 C는 일종의 컴파일러로 Python 또는 Ruby와 달리 C 프로그램은 반드시 인류가 읽을 수 있는 코드에서 기계가 읽을 수 있는 코드로 전환해야 한다.
The program which translates human readable C code to machine readable code is called a compiler
You'll be Astonished to know that the most Compilers of C (eg. GCC) is also written in C
너는 어떤 사람이 C가 매우 어렵다고 말하는 것을 발견할 수 있지만, 내가 무슨 말을 해도 어렵지 않다. 그것은 단지 좋은 선생님이 모든 것을 설명할 수 있을 뿐이다.
따라서 더 이상 논의할 필요가 없다. C프로그래밍 세계의 첫걸음을 내딛자.
작업공간 설정
앞에서 언급한 바와 같이 C는 컴파일러이기 때문에 GCC와 같은 컴파일러가 필요합니다.
오늘 우리는 Repl을 사용할 것이다.C프로그램을 온라인으로 컴파일하고 실행할 수 있습니다.
로컬 장치Read This Article에서 C 프로그램을 실행하고 컴파일하려는 경우
아무 것도 설치하지 않고 C프로그램을 온라인으로 실행하고 컴파일하려면 REPL.it
Repl을 열 때왼쪽 패널에서 예시 프로그램이 작성된 것을 볼 수 있습니다.일단 지워.
전통적인 Hello World를 써보도록 하겠습니다.
앞에서 언급한 바와 같이 Hello World는 모든 프로그래머가 새로운 언어를 배울 때 먼저 작성하는 전통적인 프로그램이다.콘솔 창에서만 Hello World 텍스트를 인쇄합니다.
C의 Hello World 프로그램은 Python이나 Ruby보다 조금 길다.
쓰래요.
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
repl의 왼쪽 창에서 상기 코드를 작성합니다.로컬 장치를 사용한다면, 이 스크립트를hello라는 파일에 쓰십시오.터미널에서 명령 실행gcc -o hello hello.c
하면, 만약, 만약...[실행] 버튼을 클릭하여 로컬 장치에 있는 경우 이 명령을 실행합니다../hello
linux 또는 Mac 장치에서또는
hello
MS Windows 장치에서만약 모든 것이 정상이라면 컨트롤러/터미널에서 Hello World 텍스트를 볼 수 있습니다
만약 무슨 문제가 있으면 언제든지 아래의 평론에서 저에게 알려주십시오👇
그렇지 않으면, 우리 다음 장으로 들어가자
Hello World 프로젝트 이해
코드를 쓰고 이해하지 못하면 정말 쓸모가 없다.복사 붙여넣기는 영원히 유효하지 않습니다.
그럼 위의 코드를 이해해 봅시다.
첫 줄에서 이해해 보도록 하겠습니다.
#include<stdio.h>
이것은 C 컴파일러의 명령과 printf
의 정의를 포함한다. 이것은 C 컴파일러의 사전과 같다. 이 컴파일러로부터 어떻게 처리하는지 안다printf
다음 줄로 넘어가자. 이걸 찾게 될 거야.int main()
int
integer의 이니셜 줄임말이다여기
main()
는 함수로 함수 중의 모든 내용을 지령으로 간주하고 그 중에서 우리 프로그램은 무엇을 해야 하는지 안다.다른 함수도 있을 수 있지만 main()
은 특수한 함수로서 프로그램마다 이 함수가 먼저 실행된다.이 괄호는 컴파일러가 함수를 식별하는 데 도움을 준다.
함수는 특수한 조작 명령을 포함하는 jar와 같다.
다음 줄에서 우리는
()
함수의 시작을 나타내는 괄호를 찾을 것이다. 이것은 마치 항아리의 뚜껑과 같다.다음 줄에서 우리는 찾을 것이다
printf("Hello World");
{
도 함수와 유사하지만 미리 정의된 함수이며, 인용부호 안의 내용은 기록될 것이다.프로그램을 실행하는 콘솔 창입니다.괄호
printf
는 ()
함수의 시작과 끝을 나타냅니다.인용부호 안에서
printf
텍스트를 보았습니다. 이것은 컨트롤러 창에 쓸 텍스트입니다. 마지막으로 Hello World\n
는 프로그램이 새 줄을 시작하고 커서를 새 줄에 놓는 것을 알려 줍니다.Try changing the text and running it
실제로 이것은 필요하지 않지만, 두 줄 또는 여러 줄을 인쇄해야 하는 프로그램을 사용할 때, 이것은 필수적이다.그러나 너는 그것을 좋은 방법으로 삼아야 한다.
You'll see a semicolon
;
at the end of line, it's not for style, it's necessary , it helps compiler to understand that this line has ended now.
다음 줄에서 우리는 찾을 것이다
return 0;
이것은 사실상 우리에게 있는 것이 아니라 기계에게 0을 기계에게 되돌려 주는 것이다. 이것이 바로 기계 이해 프로그램이 성공적으로 실행되고 현재 끝난 방식이다.If a program returns a number other than, Computer will think that it has not run successfully. Try Changing it and running it.
마지막으로 끝에
\n
끝난 괄호는 우리의 주요 함수가 끝났다는 것을 나타낸다.이 설명을 읽어야 합니다.
여러분, 지금 질문이 있으면 아래 댓글로 알려주세요.👇
만약 당신이 나의 업무(나의 문장, 이야기, 소프트웨어, 연구 등)를 좋아한다면, 고려해 보세요Buying Me A Coffee ☕🤗
Reference
이 문제에 관하여(C 프로그래밍에서의 스텝), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bauripalash/baby-steps-in-c-programming-55mb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)