시작하기 위해 배워야 하는 5가지 C 프로그래밍 팁

시작하기 위해 배워야 하는 5가지 C 프로그래밍 팁

프로그래밍에 대해 들어본 적이 있다면 C에 대해 들어본 적이 있을 것입니다. C는 가장 오래된 코딩 언어 중 하나입니다. 어떤 사람들은 그것을 두려워하고 다른 사람들은 그것을 좋아합니다.





C는 초심자에게 어려운 것으로 정평이 나 있습니다. 언어를 배워야 하는 좋은 이유는 많이 있지만 시작할 때 염두에 두어야 할 몇 가지 필수 팁이 있습니다.





C 프로그래밍 언어란 무엇입니까?

C 프로그래밍 언어가 무엇인지 이해하려면 코딩이 무엇인지 배우기 계속하기 전에!





C는 저수준 절차적 프로그래밍 언어입니다. C는 컴퓨터가 실행되는 실제 기계어 코드에 훨씬 더 가깝습니다. 이것은 믿을 수 없을 정도로 빠르지만 사용하기가 어렵고 주의하지 않으면 시스템을 망가뜨릴 수 있습니다!

C로 프로그래밍을 배우는 이유는 무엇입니까?

C가 그렇게 복잡하고 위험하다면 왜 배워야 할까요?



음, C는 어디에나 있습니다.

  • 거의 모든 컴퓨터 운영 체제는 C로 작성됩니다.
  • 대부분의 스마트폰과 태블릿에는 C 기반 운영 체제가 있습니다.
  • 전자레인지 도어의 디스플레이를 실행하든 자동차의 내부 원격 측정을 실행하든 거의 모든 마이크로컨트롤러는 C로 프로그래밍됩니다.
  • C++, Objective C 및 C#은 모두 C 위에 직접 구축되었으며 Python이 작성되었습니다.
  • C에 대한 좋은 지식은 모든 프로그래머의 이력서에서 멋지게 보입니다.

어떤 사람들은 다른 프로그래밍 언어보다 먼저 C를 배우는 것이 전체 프로그래밍을 더 잘 이해할 수 있다고 생각합니다.





C를 배우는 것은 또한 컴퓨터가 어떻게 작동하는지 배우는 것입니다. C 프로그래머는 코드가 시스템에 미치는 영향에 대해 더 깊이 이해할 수 있으며 결과적으로 다른 프로그래밍 언어를 더 쉽게 배울 수 있습니다.

1. 기본 변수 유형 배우기

데이터는 다양한 유형으로 제공됩니다. 혼동하기 쉽기 때문에 작업 중인 데이터 유형을 아는 것이 중요합니다. 예를 들어 숫자 5는 정수(숫자 5에서와 같이)와 문자(기록된 문자 5)가 될 수 있습니다.





int number = 5;

이제 혼동이 없습니다. 변수 number에 정수 값 5가 할당됩니다. C는 원하는 방식으로 작동하기 위해 어떤 유형이 예상되는지 알려야 합니다.

데이터 유형과 데이터 유형이 변수에 할당되는 방식은 C 과정의 필수 부분이며 이해하는 것이 중요합니다.

데이터에 올바른 유형을 제공하는 방법을 아는 것은 모든 프로그래밍에서 중요한 기술이지만 C에서는 필수적입니다.

2. 연산자 배우기

C가 처음 배우는 언어인 경우 처음으로 연산자를 배우게 될 것입니다. 연산자는 컴파일러에게 작업을 수행하도록 지시하는 기호입니다. 아마도 가장 간단한 예는 + 운영자.

answer = number + anotherNumber;

이 코드가 두 개의 정수 변수를 더한다고 추측하면 상을 받지 않습니다. 모든 연산자가 이렇게 간단하지는 않습니다.

C는 산술, 할당 및 논리에 많은 연산자를 사용합니다. 각 연산자가 하는 일 알기 핵심 프로그래밍 개념을 더 빨리 습득하는 데 도움이 됩니다.

3. 표준 라이브러리 사용

C는 낮은 수준일 수 있지만 프로그램을 만드는 데 도움이 되는 라이브러리 집합이 있습니다. 수학 연산, 로케일별 데이터(예: 통화 기호), 다양한 변수 유형 및 매크로가 모두 라이브러리에 정의되어 있습니다.

이러한 라이브러리를 코드에 포함하여 사용할 수 있습니다. 다음 예를 들어보세요.

#include
int main()
{
printf('Hello, World!');
return 0;
}

C에서 콘솔에 출력하는 간단한 작업은 다음을 포함해야 합니다. stdio.h (표준 입/출력) 헤더 파일.

C 프로그래밍을 위한 15개의 표준 라이브러리가 있으며, 그들이하는 일에 대한 가이드를 따라 학습에 도움이 될 것입니다.

4. C는 용서하지 않는다

C는 당신이 말한 대로 정확하게 할 것이고, 뭔가 말이 되지 않을 때 불평하는 대신 계속 작동하려고 할 것입니다. 이것은 프로그램을 중단시킬 뿐만 아니라 전체 시스템에 문제를 일으킬 수 있습니다!

이것은 드라마틱하게 들리지만 일반적으로 그렇지 않습니다. 당신은 당신의 컴퓨터를 부수지 않을 것입니다. 그래도 이상한 버그가 생길 수 있습니다. 다음 예를 들어보세요.

이 코드 조각은 사용자가 입력한 내용을 스캔하고 정수로 저장하기 전에 콘솔에 질문을 인쇄합니다. 이 프로그램은 사용자에게 답을 다시 인쇄하기 전에 함께 더하고 빼도록 설계되었습니다.

이미 여기에 문제가 있음을 알 수 있습니다. 출력은 확실히 의미가 없습니다!

실제로 값을 빼지 않기 때문에 뺀 변수는 초기화 시 부여된 말도 안되는 값을 갖습니다. 다른 프로그래밍 언어는 뺀 변수에 값을 주지 않았다고 경고할 수 있습니다. C가 아닙니다.

아래로 스크롤하면 올라갑니다

이 예제는 시각적으로 쉽게 디버깅할 수 있지만 일부 코드는 수천 줄의 길고 믿을 수 없을 정도로 복잡하며 C는 무엇이 잘못되었는지 찾는 데 도움이 되지 않습니다. 대신 C는 어리석은 대답을 하고 이유를 알 방법이 없습니다. 아니면 있습니까?

5. 디버깅은 가장 친한 친구입니다

C 코드에는 원치 않는 동작이 포함될 수 있으므로 명백한 이유 없이 추적하기 어려운 오류가 발생할 수 있습니다. 완전히 정신을 잃지 않으려면 코드 디버깅에 익숙해져야 합니다.

같은 디버거 GDB 도움이 될 수 있습니다. 여기에서 GDB는 위에서부터 잘못된 스크립트에서 실행되고 있습니다.

일반적으로 프로그램은 완료되거나 충돌할 때까지 실행됩니다. 디버거를 사용하면 코드를 한 줄씩 나눌 수 있습니다. 여기에서 중단점은 문제가 있을 수 있다고 의심되는 10행과 13행에 설정됩니다.

그러면 프로그램이 정상적으로 실행됩니다. 숫자가 입력되면 프로그램은 10행 이후에 일시 중지됩니다. 디버거는 37의 값으로 표시되는 빼기 값을 인쇄하도록 요청받습니다. 이는 의미가 있습니다. 아직 빼기 값을 말하지 않았기 때문에 임의의 값.

그런 다음 디버거가 계속됩니다. 13행 이후에 프로세스를 반복하고 값이 변경되지 않았음을 알아내기 위해서만 빼기를 인쇄합니다.

계산을 하는 것을 잊은 대신 의심스러울 정도로 빈 코드 줄을 남겨두는 것으로 나타났습니다. 디버깅 감사합니다!

GDB는 C 코더의 가장 친한 친구이며 초기 당신은 그것을 사용하는 법을 배웁니다 , 당신은 더 행복할 것입니다!

당신이 C는 당신이 얻는 것입니다

C 언어는 평생 학습 경험이며 포인터 및 메모리 할당과 같이 이 기사에서 다루지 않은 것들이 있습니다.

C는 수행함으로써 배울 수 있는 힘든 평판을 얻었으므로 실습을 통해 자신의 C 프로그래밍 초급 프로젝트부터 시작하십시오.

이미지 크레디트: sjener13 / Depositphotos

공유하다 공유하다 트위터 이메일 6가지 대안: 최고의 무료 또는 저렴한 오디오북 앱

오디오북 비용을 지불하고 싶지 않다면 무료로 합법적으로 들을 수 있는 몇 가지 훌륭한 앱이 있습니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 코딩 튜토리얼
  • C 프로그래밍
저자 소개 이안 버클리(216건의 기사 게재)

Ian Buckley는 독일 베를린에 거주하는 프리랜스 저널리스트, 음악가, 공연자 및 비디오 프로듀서입니다. 글을 쓰지 않거나 무대에 오르지 않을 때는 미친 과학자가 되기 위해 DIY 전자 제품이나 코드를 만지작거리고 있습니다.

이안 버클리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.