"기본 C 언어 입문 과정"-(3) 첫 번째 C 언어 프로그램을 이해하기 쉬움

1. 학습 목표

  1. C 언어 코드의 일반적인 구조 이해
  2. 기능의 개념 이해
  3. printf 함수 사용 방법 이해
  4. 헤더 파일의 개념 이해
  5. 시스템 기능 사용 방법 이해

목차

첫 번째 기사 : (1) 학습에 대한 오해 제거
두 번째 기사 : ( 2) C 언어는 그렇게 어렵지 않습니다. 간단한 개발을 통해 과정을 이해하게됩니다.

2. C 언어 프로그램의 기본 구조에 대한 간략한 이해

이전 섹션의 연구에서 HelloWorld 코드를 복사하고 프로그램을 실행했습니다. 다음으로 이전 섹션의 코드를 통해 정상적인 상황에서 C 언어 코드의 구조를 학습합니다.

2.1 C 언어 코드 작성 영역 이해하기
아래 그림과 같이 보라색 상자로 표시된 영역이 작업 영역이며이 영역에 코드를 작성합니다. 하지만 초심자에게는이 방법이 너무 자유로 워서 초보자에게 가장 적합한 방법은 지역을 지정하고 그 지역에 기본 코드를 작성하는 것입니다.
여기에 사진 설명 삽입

이전 섹션에서는 printf("")런타임에 사용자 지정 디스플레이 콘텐츠를 얻기 위해 큰 따옴표 안의 콘텐츠를 수정했습니다 . 코드에서 중괄호 ({}) 안에 printf("")있는 영역을 확인해 보겠습니다 int main(){}. 중괄호 안의 main 함수에서 코드 내용을 호출합니다.

여기에 새로운 용어 "함수"가 있습니다. "함수"의 개념은 다음에 설명 될 것입니다. 이제 우리는 함수를 제쳐두고 printf의 코드가 한 쌍의 중괄호로 작성되었음을 알 수 있습니다. 그런 다음 여기에서 다음 프로그램이이 중괄호 쌍으로 작성 될 것이라고 규정합니다.

위 코드에서 중괄호 안의 코드는 각 문장 뒤의 끝 기호로 세미콜론 (;)을 사용합니다. 세미콜론은 코드에서 중국어로 기사를 쓰는 것과 동일하게 작동하여이 문장의 끝을 나타냅니다. 코드를 작성할 때 일반적으로 세미콜론을 사용하여 끝을 나타냅니다. 마지막에는 여러 가지 상황이 있음을 의미하며 이후 과정에서 자세히 설명합니다.

참고 : 코드 작성시 모든 키 기호와 구두점은 영어로 입력해야합니다.

셋, 기능 사용 이해

생소한 용어 "기능"이 마지막 작은 지점에 나타났습니다. 프로그래밍에서 일반 함수는 지수 학습의 함수가 아니라 특정 결과를 달성하는 데 도움이 될 수있는 방법 인 함수입니다.

3.1 함수 개념 이해
프로그래밍에서 함수는 작업을 완료하는 데 직접 사용할 수있는 "도구"로 이해 될 수 있습니다. 기능은 자체적으로 구현 될 수 있으며 이후 과정에서 설명됩니다.

예제를 사용하여 잘 설명 할 수있는 기능 : 세탁기가 나타나기 전에 세탁물은 일반적으로 세탁물, 비누 비취 및 기타 세제, 두드 리거나 문지르 기, 헹구기 및 비틀기 건조로 나눌 수 있습니다. 위를 통해 옷 세탁을 완료하는 단계. 세탁기가 나오자 세탁기는 자동으로 물 가져 오기, 비눗물 등의 세제 투입, 때리거나 문지르 기, 헹구기, 짜는 과정을 완료했습니다. 옷을 세탁 할 때 이렇게 지루한 과정이 필요하지 않습니다. 이 작업은 옷을 세탁기에 넣어 수행 할 수 있습니다.

C 언어 프로그래밍의 함수도 마찬가지입니다. 함수는 메서드 또는 함수를 나타냅니다. 함수를 사용해야 할 때 함수 이름을 작성하고 필요한 내용을 전달하여 작업을 완료 할 수 있습니다.

3.2 printf 함수 사용 방법 이해
이전 섹션에서 프로그램이 실행 중일 때 표시되었던 printf ( "")의 큰 따옴표 내용을 수정했습니다. 실행 결과를 알면 printf는 런타임에 프로그램의 내용을 표시하는 데 사용되는 키 코드 일 가능성이 높습니다. 이 아이디어가 있다면 축하합니다. 프로그램 작성에 대해 생각하고 있습니다. printf ( "")의 기능은 프로그램이 실행 중일 때 큰 따옴표 안에 내용을 괄호 안에 표시하는 것입니다. 프로그램을 작성할 때 큰 따옴표를 입력하면 문자를 지정하지 않으면 어떤 값이 출력 될지가 표시됩니다. .

printf는 프로그램이 실행되는 동안 일부 값을 표시하는 함수입니다. 우리가 입력하는 값을 매개 변수라고합니다. 함수를 사용하는 일반적인 방법은 함수 이름에 괄호를 추가하는 것입니다. 문자열 값을 매개 변수로 전달해야하는 경우 문자열을 전달할 때 큰 따옴표를 사용하십시오. (나중에는 매개 변수의 다른 표현으로 여러 유형을 학습합니다.)

C 언어에서 직접 사용할 수있는 함수는 printf와 같은 시스템 함수라고하며 이러한 시스템 함수는 일부 도구와 동일하며 일부 "도구 상자"로 분류됩니다.

3.3 헤더 파일의 개념 이해
섹션 3.2의 끝에서 우리는 시스템 기능이 일부 "도구 상자"로 분류되고 이러한 도구 상자가 헤더 파일이라는 것을 배웠습니다. 아래 그림과 같이 헤더 파일은 코드 상단에있는 두 줄의 코드입니다.
여기에 사진 설명 삽입

위의 보라색 상자에 표시된대로 위치는 헤더 파일의 가져 오기 코드입니다. 소개하는 방법? 다음으로 말씀 드리겠습니다.
가져온 코드는 다음과 같습니다.

#include<stdio.h>
#include<stdlib.h>

위 코드에서 stdio와 stdlib는 헤더 파일 이름이며, 그중 stdio.h의 .h는 파일의 접미사이며 h는이 파일이 헤더 파일임을 나타냅니다. 이 .h는 유형을 나타내는 현재 파일의 표시라는 것을 이해할 수 있습니다.
#include <>는 포함 할 헤더 파일을 나타냅니다. 코드는 손처럼 작동합니다. 어떤 도구 상자를 사용할지 알려 주면 지정된 위치로 이동하여 도구 상자를 가져 오는 데 도움이됩니다. 이 지정 장소는 어디입니까? 시스템은 기본적으로이 위치를 devc 소프트웨어 설치 위치 아래의 include 디렉토리로 설정합니다.
여기에 사진 설명 삽입
이것이 환경의 역할이며, 지원되는 라이브러리없이 C 언어 프로그램을 작성한다면, 직접 전체 프로세스를 직접 구현하지 않는 한 printf 함수를 사용해도 아무런 효과가 없습니다. 이는 초보자에게 매우 지루하고 모호합니다.
물론 헤더 파일을 가져올 때주의해야합니다. 마음대로 가져 오는 것은 쓸모가 없습니다. qqq라는 헤더 파일을 가져오고 싶다고 가정합니다. #include는 파일을 찾기 위해 현재 디렉토리로 이동하여 찾을 수 없음을 발견합니다. 이때 오류가 발생합니다. 신속한.
여기에 사진 설명 삽입
그리고이 디렉토리에서 파일을 찾을 수 없다는 오류 메시지가 표시됩니다.
여기에 사진 설명 삽입

이제 문제는 헤더 파일을 도입해야하는 이유를 검토하는 것입니다.
이전에는 헤더 파일에 함수가 존재한다고했기 때문에 "함수를 사용하려면 함수를 도입해야한다"는 논리가 있습니다. 우리가 사용하는 printf 함수는 stdio 헤더 파일에 존재하므로 include 도구를 사용하여 헤더에 도입하고 printf는 도입 후에 사용할 수 있습니다. 믿을 수 없어? 그런 다음 먼저 헤더 파일을 소개하고 삭제 한 다음 컴파일을 클릭하여 오류가 있는지 확인합니다. 컴파일 버튼은 다음과 같습니다.
여기에 사진 설명 삽입

삭제 후 코드는 다음과 같습니다.

#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

컴파일 후 결과 :
여기에 사진 설명 삽입

현재 시스템 기능 printf가 직접 부적절하게 사용되었음을 나타내는 경고가 아래 프롬프트 창에 프롬프트됩니다. (직접 번역 된 전문 용어가 있기 때문에 표현을 변경했습니다.) 현재 C 언어 표준이 시간이 지남에 따라 변경됨에 따라 경고가 발생했습니다. 구 표준에서는 오류가 직접 나타납니다. 지금은 경고가 아닙니다. 좋은 습관을 위해 다음과 같은 소개를 추가합니다 #include<stdio.h>.

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

경고없이 다시 컴파일하십시오.
여기에 사진 설명 삽입

3.4 시스템 기능 사용 이해
이전 섹션에서 헤더 파일 도입의 역할과 방법에 대해 배웠고 다른 기능 시스템에 대해 배웠습니다. 시스템 기능은 시스템 명령을 실행하는 데 사용됩니다. 이 시스템은 DOS 시스템을 의미하며 프로그램이 실행될 때 나타나는 작은 블랙 박스가 이해하기 쉽습니다.

시스템이 여기서이 DOS 블랙 박스 명령을 호출하는 이유는 무엇입니까? 이 명령은 무엇입니까? 효과는 무엇입니까?
먼저 코드에서 시스템을 살펴 봅니다. system ("pause");이 코드 의 목적은 프로그램이이 지점까지 실행될 때 중지하고 다음 키가 계속 실행될 때까지 기다리는 것입니다. 그렇다면 왜 이것을합니까? 이 코드를 추가하지 않으면 우리가 작성하는 프로그램이 과거로 번쩍이기 때문입니다.

실험을하고 시스템 코드 라인을 삭제할 수 있으며 최종 코드는 다음과 같습니다.

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
}

그런 다음 버튼을 클릭하여 프로그램을 컴파일하고 실행하십시오.
여기에 사진 설명 삽입
그런 다음 검은 색 프레임이 나타나고 깜박임 현상이 없었습니다.
여기에 사진 설명 삽입
아, 내가 넘어 졌나? 사실 아닙니다.
프로그램을 실행하기 위해 devc 소프트웨어를 전달했기 때문에 여기서 중지되고 자동으로 추가되고 중지됩니다. devc 소프트웨어에서 프로그램을 실행하지 않으면 어떻게됩니까? 이전 섹션에서 배운 것처럼 컴파일하고 실행하면 실행 가능한 프로그램이 생성되며 더블 클릭으로 직접 실행할 수 있습니다.
여기에 사진 설명 삽입
이전에 설정 한 파일의 저장 위치로 이동하여 파일을 찾아 두 번 클릭하여 실행합니다. 이때 플래시 현상이 발생합니다. 따라서 학생들은 여전히 ​​중지 코드를 추가해야합니다.

#include<stdio.h>
#include<stdlib.h>
void main(){
    
    
	printf("你好 世界!");
	system ("pause");
}

그런 다음 system ("");기능 사용법을 설명하십시오 . 시스템 기능은 일시 중지 기능 일뿐만 아니라 DOS 시스템 명령을 사용할 수 있지만 명령을 전달해야합니다. DOS 시스템 명령을 배우면 불필요한 학습 시간이 늘어나므로 C 언어 학습에 중점을 둡니다. 여기서는 일시 중지를 통과하면 일시 중지가 실행된다는 사실 만 알면됩니다. pause 명령은 문자열이라고하는 문자열입니다. 함수는 함수 이름과 괄호 system ()의 형태로 매개 변수를 전달할 필요가 없지만 여기서는 일시 중지를 달성하기 위해 명령 일시 중지를 전달한 다음로 작성해야하며 system ("pause")코드는 세미콜론을 사용하여 끝을 표시해야하며 마지막으로 작성 system ("pause");됩니다. 영어 입력 방법으로 구두점을 입력해야합니다.

네, 메인

helloWord 프로그램에서 void main은 설명되지 않습니다. 내용이 너무 많은 다른 내용을 포함하기 때문에 여기서는 자세히 설명하지 않을 것입니다. main이 C 언어 프로그램의 진입 점이라는 것을 이해하십시오.

프로그램을 작성할 때 컴퓨터에 대한 초기 진입 점을 컴퓨터에 제공하고 프로그램이 시작되는 위치를 알려야합니다. 학교처럼 문이 있습니다. 입학 통지서를 받고 문을 보면 이것이 학교의 입구라는 것을 알 수 있습니다. 컴퓨터에서도 마찬가지입니다.이 메인은 C 언어로 규정 한 항목입니다.

IT 오리지널 애니메이션, 학습 자료 및 오리지널 튜토리얼은 공식 계정을 따르십시오.
여기에 사진 설명 삽입

다섯, 요약

위의 설명과 설명을 통해 다음과 같은 사항을 배웠습니다.

  1. 초보자는 main 뒤에 중괄호로 코드를 작성하기 위해 먼저 코드를 작성하기 시작합니다.
  2. 기능의 실현으로서 기능의 개념 이해
  3. printf 함수의 사용을 이해하고 프로그램이 실행 중일 때 표시 할 함수에 값을 전달합니다.
  4. 헤더 파일의 위치를 ​​알고 그 기능은 헤더 파일에 저장됩니다.
  5. stystem 함수가 DOS 시스템 명령을 호출하는 함수임을 이해합니다.
  6. main의 역할을 이해하는 것은 코드 항목을 나타내는 것입니다.

추천

출처blog.csdn.net/A757291228/article/details/108894723