C 초보자를 위한 튜토리얼: 생각보다 쉽습니다!

C의 다재다능함과 유용성을 갖춘 프로그래밍 언어는 거의 없지만 언어 자체는 특히 초보자에게 벅차게 보일 수 있습니다. 좋은 소식은 C가 보이는 것만큼 배우기가 어렵지 않고, 발을 적셔주는 데 무료로 사용할 수 있는 수많은 리소스 가 있다는 것입니다.(numerous resources available for free)

C 프로그래밍의 역사

C 프로그래밍은 Dennis M. Ritchie(Dennis M. Ritchie) 가 1972년에 개발했습니다 . 이후 C++ 및 Objective C(Objective C.) 를 비롯한 여러 언어가 핵심 C 언어에서 분기되었습니다 . 이 언어는 다양한 응용 프로그램에서 사용되는 범용 언어로 만들어졌으며 그 목표를 달성했습니다.

사실, C는 가장 널리 사용 되지는 않더라도 현존 하는 가장 널리 사용되는 프로그래밍 언어 중 하나입니다 . (C is one of the most widely used programming languages)왜 C라고 물을 수 있습니까? B라는 이전 프로그래밍 언어를 계승했습니다. 현대 세계에서 C는 소프트웨어 프로그래밍보다 시스템 프로그래밍에 더 많이 사용됩니다. 

C를 배워야 하는 이유

프로그래밍 세계를 처음 접하는 많은 사람들은 먼저 Java 또는 Python 을 배웁니다 . 이것들은 가장 인기 있는 현대 언어 중 일부이지만 C도 그만큼 유용합니다. 아마추어 코더는 C의 구조 때문에 배우기 쉽다는 사실에 종종 놀라곤 합니다. 효율적이고 능률적인 프로그램을 생성할 수 있으며 다른 언어보다 낮은 수준의 활동을 더 잘 처리할 수 있습니다. 

아마도 C의 가장 큰 장점은 다양한 플랫폼에서 컴파일할 수 있다는 것입니다. 사실 유닉스(Unix) 는 완전히 C로 작성되었습니다. 

C 프로그래밍의 기초

초보자를 위한 이 C 튜토리얼을 계속 진행하기 전에 다음을 알아두십시오. 프로그래밍 언어는 배우기 쉽지만 마스터하기는 어렵습니다. 언어가 작동하는 방식에 영향을 미치는 요소가 너무 많아서 한 기사에서 가장 기본적인 측면조차 다루기가 불가능합니다. 이 가이드는 필요한 리소스를 찾는 데 도움이 되며 핵심 개념을 가르쳐 스스로 학습할 수 있도록 합니다.

가장 먼저 필요한 것은 IDE 또는 통합 개발 환경입니다. 이것은 C 코드를 작성하고 편집할 수 있는 텍스트 편집기에 대한 멋진 용어입니다.

C용 최고의 IDE에는 Visual Studio CodeNetbeans 가 있습니다. 다운로드하고 설정하기 쉬운 직관적인 IDE 입니다. (IDEs)결국 특정 편집 도구의 뉘앙스를 배우는 것이 아니라 코드에 집중해야 합니다. 

또한 이러한 도구를 사용하면 시스템에 필요한 컴파일러를 쉽게 다운로드하고 설정할 수 있으므로 코드가 작성되면 테스트할 수 있습니다. 

프로그램 작성

C로 코딩하는 데 필요한 기본 도구가 있으면 첫 번째 프로그램 작성을 시작할 수 있습니다. C의 프로그램에는 세 가지 기본 요소가 있습니다. 첫 번째는 헤더 파일의 모음인 라이브러리 입니다. (Library)라이브러리 내의 기능을 사용하려면 프로그램으로 라이브러리를 가져와야 합니다.

이 예에서 필요한 라이브러리는 <stdio.h> 입니다. 모든 C 라이브러리는 제목에 관계없이 .h 로 끝납니다. (.h)코드 내에 라이브러리를 포함하려면 #include <stdio.h> 

아직도 혼란스러우신가요? Java 로 코딩한 경험이 있는 경우 공개 클래스처럼 생각하십시오.

코드의 다음 부분은 함수입니다. (Function.)C(및 다른 언어)에서 함수는 작업을 수행하는 명령문의 그룹입니다. 모든 C 프로그램에 있는 기본 함수는 main() 입니다. 코드는 다음과 같습니다.

정수 메인() {(int main() {)

printf(“Hello, world!”);

반환 0;(return 0;)

}

main() 함수 앞의 int 명령은 완료 되면(int) 정수를 반환한다는 것을 보여줍니다. 다음으로, printf() 명령은 <stdio.h> 라이브러리의 일부입니다. 이 코드의 시작 부분에서 라이브러리를 호출하지 않으면 printf() 명령이 실행되지 않습니다. printf() 명령 내의 텍스트 (" Hello , world!")는 화면에 표시되는 내용입니다.

이 함수가 실행되면 프로그램에 0을 반환합니다. 이것은 종료 문이며 기본적으로 프로그램이 작업을 완료했음을 알리는 역할을 합니다. main() 뒤의 여는 대괄호와 닫는 대괄호는 0 을 반환합니다. (return 0;)안에 기능을 포함합니다. 

반환 0(return 0;) ; 프로그램의 마지막 부분입니다. 코드에 요약된 작업이 종료되었음을 나타냅니다. 함수 내의 모든 줄은 세미콜론으로 끝나야 합니다 . (Bear)이것은 언어 구문의 일부입니다. 전체 프로그램을 합치면 다음과 같아야 합니다.

#include <stdio.h>

정수 메인() {(int main() {)

printf (“Hello, world!”);

반환 0;(return 0;)

}

혼란스러워 보이지만 걱정하지 마십시오. C에 대한 특정 명령을 배우는 것은 약간 혼란스러울 수 있지만 약간의 연습 후에는 전혀 문제가 되지 않을 것입니다. 

C 실습을 위한 추가 리소스

C로 시작하는 경우 코딩 연습을 많이 하고 싶을 것입니다. 언어의 구문과 역학에 대해 더 많이 실습할수록 더 쉬워집니다. 다음은 C 로 코딩하는 방법을 배울 수 있는 웹에서(resources on the web for learning how to code) 제공되는 최고의 무료 리소스입니다.

  1. Learn-C.org

이 웹 사이트에는 한 번에 하나씩 작업할 수 있는 초보자를 위한 여러 대화식 C 자습서가 포함되어 있습니다. 가입하거나 다운로드할 필요가 없습니다. 모든 처리 및 컴파일은 웹사이트 자체 내에서 처리됩니다. 가장 기본적인 명령으로 사용자를 시작하고 거기에서 빌드합니다.

  1. 씨프로그래밍.com(CProgramming.com)

CProgramming.com 은 C 프로그래밍을 위한 초급 대학 과정에 해당합니다. 명령문을 읽는 방법, 재귀 프로그램을 설정하는 방법, 이진 트리를 이해하는 방법을 포함하여 C 프로그래밍 언어에 대한 매우 자세한 정보를 제공합니다. 

  1. W3Schools 튜토리얼(W3Schools Tutorial)

W3Schools 튜토리얼 시리즈 는 거의 모든 프로그래밍 언어를 배울 수 있는 최고의 리소스 중 하나입니다. C, Java 또는 더 모호한 것이든 여기에서 정보를 찾을 수 있습니다. W3Schools 과정 은 C에 대한 방대한 양의 정보를 다루며 요점을 달성하기 위한 프로그래밍 연습 테스트를 포함합니다. 



About the author

안녕! 제 이름은 하드웨어 해커입니다. 저는 10년 이상의 컴퓨터 수리 및 개조 경험이 있습니다. 노트북에서 태블릿, 스마트 TV에 이르기까지 거의 모든 것을 고칠 수 있습니다. 내 기술을 통해 고객이 문제를 빠르고 효율적으로 해결하도록 도울 수 있습니다. 내 블로그는 사람들이 올바른 도구를 사용하여 컴퓨터와 가전제품을 수리하는 방법을 배울 수 있도록 돕는 데 전념하고 있습니다. 그리고 내 Facebook 페이지는 컴퓨터와 관련된 모든 것에 대한 팁, 트릭 및 통찰력을 공유하는 곳입니다!



Related posts