개인 재정 C 프로그래밍에서 함수를 생성하는 방법 - C 프로그래밍에서 더미

C 프로그래밍에서 함수를 생성하는 방법 - C 프로그래밍에서 더미

비디오: C언어 동영상강의 ▶레지스터(register) 실전 코드는 http://func.kr 2024

비디오: C언어 동영상강의 ▶레지스터(register) 실전 코드는 http://func.kr 2024
Anonim

C 프로그래밍에서 모든 함수는 이름이 있어야합니다. 이름은 고유해야합니다. 두 함수가 같은 이름을 가질 수 없으며 함수가 키워드와 동일한 이름을 가질 수 없습니다.

이름 뒤에 괄호가오고 그 뒤에 중괄호가옵니다. 앞에서는

type

는 함수가 반환하거나 생성 한 값을 정의합니다. type function () {} type 에 대한 옵션은 모든 표준 C 변수 유형 (char, int, float, double)을 포함하며 반환 값이없는 값싼 함수의 경우 void입니다.

function은 함수의 이름입니다. 그 다음에는 함수에 전달 된 값을 선택적으로 포함 할 수있는 한 쌍의 괄호가옵니다. 이 값을

인수 라고합니다. 모든 기능에 인수가있는 것은 아닙니다. 그런 다음 중괄호와 기능을 수행하는 데 도움이되는 모든 진술을 사용하십시오. 값을 반환하는 함수는 return 키워드를 사용해야합니다. return 문은 함수를 직접 종료하거나 함수를 호출 한 문으로 값을 전달합니다. 예:

반환;
이 명령문은 함수를 끝내고 값을 전달하지 않습니다. 반환 후 함수의 모든 문은 무시됩니다.

반환 (

뭔가 ); 이 명령문은

something 변수의 값을 함수를 호출 한 명령문으로 다시 전달합니다. 무언가 는 함수, int, float 등과 같은 변수 유형이어야합니다. 값을 반환하지 않는 함수는 void 유형으로 선언됩니다. 이러한 함수는 중괄호 안에 마지막 문장으로 끝납니다. return 문은 필요하지 않습니다.

한 가지 더 중요한 것! 함수는

프로토 타입이 코드에 있어야합니다. 그래서 컴파일러는 함수를 이해하고 올바르게 사용한다고 봅니다. 프로토 타입은 반환 된 값과 함수에 전송 된 모든 값을 설명합니다. 프로토 타입은 소스 코드의 맨 위에 문장으로 나타날 수 있습니다. 기본 기능; No Return Return은 Line 3의 예를 보여줍니다. BASIC FUNCTION; NO RETURN

#include void prompt (); / * 함수 프로토 타입 * / int main () {int loop; 문자 입력 [32]; 루프 = 0; 연습 1:

기본 기능의 소스 코드를 사용하여 새 프로젝트 ex1001을 만들지 말고 빌드하고 실행하십시오.

여러 명령을 입력 할 수있게 해줍니다. 물론 입력 할 때 아무 일도 일어나지 않습니다. 나중에 원하는대로 이러한 작업을 프로그래밍 할 수 있습니다.함수 작성과 관련하여이 프로그램의 작동 방식은 다음과 같습니다. 3 행은 함수 프로토 타입을 나열합니다. 이것은 본질적으로 함수의 첫 번째 줄 (22 행)의 복사본이지만 세미콜론으로 끝납니다. 다음과 같이 작성할 수도 있습니다: void prompt (void);

함수는 인자 (괄호 안의 항목)를 필요로하지 않으므로 거기에서도 void 키워드를 사용할 수 있습니다.

라인 13은 함수에 접근한다. 이 함수는 자체 문으로 호출됩니다. 인수를 필요로하지 않거나 값을 반환하지 않으며, 목록에 표시된 것처럼 한 줄에 단독으로 나타납니다. 프로그램이 해당 명령문을 만나면 프로그램 실행이 해당 함수로 점프합니다. 함수의 명령문이 실행 된 후 함수가 호출 된 후 컨트롤이 코드의 다음 줄로 돌아갑니다.

22 ~ 25 행은 함수 자체를 정의합니다. 함수 유형은 22 행에 지정되고, 함수 이름 다음에 괄호가옵니다. 프로토 타입과 마찬가지로 함수에 인수가 전달되지 않으므로 괄호 안에 void를 지정할 수 있습니다.

함수의 유일한 설명은 중괄호로 묶여 있습니다. prompt () 함수는 printf () 함수를 사용하여 프롬프트를 출력하기 만하므로 함수가 필요하지는 않은 것으로 보이지만 한 줄 함수의 많은 예제는 많은 프로그램에서 찾을 수 있습니다.

연습 2

:

기본 기능에서 소스 코드 수정. No return은 while 루프가 자신의 함수에 나타나도록합니다. (7 ~ 16 행을 새로운 함수로 복사하십시오.) 함수의 이름을 busy ()로 지정하고 main () 함수로 호출하십시오.

C는 함수에서 수행 할 수있는 작업에 제한이 없습니다. main () 함수에 넣을 수있는 모든 명령문은 모든 함수에 들어갈 수 있습니다. 사실, main ()은 프로그램의 주요 기능 임에도 불구하고 프로그램의 또 다른 기능입니다. int 또는 char 함수 유형을 선언 할 때 signed, unsigned, long 및 short를 적절하게 지정할 수도 있습니다. main () 함수에는 인수가 있으므로 빈 괄호를 편집하고 거기에 void라는 단어를 사용하고 싶지는 않습니다. 즉,이 구문은 잘못되었습니다.

  • int main (void)

  • C의 main () 함수에는 두 개의 인수가 있습니다. 괄호를 비워두면 사용하지 않을 때 나열 할 필요가 없습니다.

  • 다른 프로그래밍 언어는 함수를

    서브 루틴
    

    또는

  • 프로 시저 로 참조 할 수 있습니다.

C 프로그래밍에서 함수를 생성하는 방법 - C 프로그래밍에서 더미

편집자의 선택

JavaScript에서 HTML 양식 요소에 액세스하는 방법 - 다른 HTML 요소와 마찬가지로

JavaScript에서 HTML 양식 요소에 액세스하는 방법 - 다른 HTML 요소와 마찬가지로

자바 스크립트에서 HTML5 요소와 직접 상호 작용할 수 있습니다. 트릭은 선택한 요소가 지원해야하는 브라우저 및 플랫폼에서 작동하는지 확인하는 것입니다. 이 예제에서는 및 태그를 다음과 같은 솔루션의 일부로 사용하는 방법을 보여줍니다.

CSS 값 정의에 대한 빠른 가이드 구문 - 인형

CSS 값 정의에 대한 빠른 가이드 구문 - 인형

W3C (World Wide Web Consortium)에서 모든 CSS 속성의 구문과 가능한 값을 정의합니다. 정의를 가능한 한 정확하게 만들기 위해 W3C는 CSS 값 정의 구문이라는 공식 시스템을 사용합니다. 정의 구문은 가능한 값을 매우 정확하게 정의하지만 CSS 값 정의 구문을 읽는 중 ...

JavaScript로 동적 HTML 요소를 작성하는 방법 - 더미

JavaScript로 동적 HTML 요소를 작성하는 방법 - 더미

모든 페이지에 대한 특수 효과는 페이지에 동적 HTML 변경 기능을 제공하는 것입니다. 예를 들어 다음 예제와 같이 선택한 요소에 특수 효과를 만들 수 있습니다. function ChangeStyles (event) {// 요소에 대한 참조를 얻습니다. var ThisElement ...

편집자의 선택

Excel 2013 통합 문서의 변경 내용 수락 또는 거부 방법 - 변경 내용 추적을 설정하면 더미

Excel 2013 통합 문서의 변경 내용 수락 또는 거부 방법 - 변경 내용 추적을 설정하면 더미

Excel 2013 통합 문서의 경우 리본의 검토 탭에있는 변경 내용 추적 명령 단추의 드롭 다운 메뉴에서 Alt / RGC를 눌러 변경 내용 적용 / 거부 옵션을 선택하여 수락 또는 거부 할 변경 내용을 결정할 수 있습니다. 이렇게하면 Excel이 강조 표시된 모든 변경 내용을 검토합니다 ...

Excel에서 셀에 설명을 추가하는 방법 2016 - 문자

Excel에서 셀에 설명을 추가하는 방법 2016 - 문자

Excel 2016 워크 시트의 특정 셀에 주석을 달 수 있습니다. 댓글은 스티커 메모의 전자 팝업 버전과 유사합니다. 셀에 주석을 추가하려면 다음과 같이하십시오. 셀 포인터를 이동하거나 주석을 추가 할 셀을 클릭하십시오. 새 주석을 클릭하십시오.

Excel 피벗 테이블에 계산 된 필드를 추가하는 방법 - 더미

Excel 피벗 테이블에 계산 된 필드를 추가하는 방법 - 더미

피벗 테이블 내부의 값을 계산합니다. 계산 된 필드 및 항목을 표에 추가 할 수 있습니다. 계산 된 필드를 추가하면 새로운 행이나 열을 피벗 테이블에 삽입 한 다음 수식을 사용하여 새 행이나 열을 채울 수 있습니다. 예를 들어 다음과 같이 나타납니다.

편집자의 선택

포토샵 CS6에서 히스토리 기능으로 채우기를 사용하는 방법 - 더미

포토샵 CS6에서 히스토리 기능으로 채우기를 사용하는 방법 - 더미

채우기 Adobe Photoshop의 기능 Creative Suite 6는 선택을 원할 때 유용합니다. 특정 상태로 바꿀 영역을 쉽게 선택할 수 있으면 기록으로 채우기 기능을 사용할 수 있습니다. 특정 이미지에서 하늘이 마음에 들지 않는다고 가정 해보십시오. 선택한 항목 ...

Photoshop CS6에서 패싯 필터를 사용하는 방법 -

Photoshop CS6에서 패싯 필터를 사용하는 방법 -

Photoshop CS6의 이미지는 먼지와 스크래치를 줄이거 나 날카로운 모서리를 부드럽게하는 것입니다. 패싯 필터는 포스터 라이징 효과를 사용하여 이미지를 분할합니다. Photoshop CS6에서 이미지를 흐리게 처리하려는 한 가지 이유는 먼지 및 스크래치를 줄이거 나 밝기를 비슷하게하는 픽셀 블록을 모아서 기하학적 모양을 사용하여 단일 값으로 변환하기 때문입니다.

Photoshop CS6에서 손 도구 사용 방법 - 인형

Photoshop CS6에서 손 도구 사용 방법 - 인형

Photoshop CS6 손 도구는 이미지 문서에서 빠르게 이동하고 스크롤 막대와 유사하게 작업하여 작업을보다 신속하게 수행 할 수 있습니다. 손 도구는 손 도구를 클릭 할 필요가 거의 없기 때문에 실제 도구보다 기능이 더 많습니다. 간단히 ...