차례:
비디오: 15_9 이진 파일의 입출력 2025
함수는 특정 작업을 수행하는 작은 루틴 또는 소프트웨어 명령입니다. C 언어에서는 대부분의 작업이 C 언어 키워드가 아니라 이러한 기능에 의해 수행됩니다. 함수는 C 언어로 강력한 프로그램을 만드는 열쇠입니다.
키워드가 32 개뿐이지만 C 언어에는 수백 가지 기능이 있습니다. 대부분의 프로그램은 약 50 정도의 공통 세트를 사용합니다. 그러나 이것은 좋은 일입니다 - 수십 가지의 추가 기능이 있으며, 그 중 많은 기능이 프로그램에 통합 할 수있는 놀라운 기능을 수행합니다.
C 유형의 다양한 함수
함수는 여러 가지 방식으로 작동합니다. 첫째, 작업을 즉시 수행하는 데 사용할 수 있습니다. 예를 들어 abort () 함수는 프로그램을 종료하는 데 사용됩니다. 결과를 생성하지 않으며 값이나 정보도 처리하지 않습니다.
abort ();
이 명령은 프로그램을 즉시 종료합니다 (오류 상황이 발생했다고 가정). 더 중요한 것은 어떤 정보도 처리하지 않는 C 언어 함수의 아주 드문 예입니다.
두 번째 유형의 기능은 정보를 컴퓨터의 하드웨어 또는 운영 체제로 보냅니다. 예를 들어, puts () 함수는 화면에 약간의 텍스트를 표시하는 데 사용됩니다.
puts ("Hello!");
이 기능을 실행하면 Hello! 귀하의 화면에 나타납니다.
함수는 컴퓨터에서 정보를 반환하여 진행 상황을 알려줍니다. 예를 들어 getchar () 함수는 키보드에서 입력 한 문자를 반환합니다.
key = getchar ();
puts ()와 달리 getchar ()은 괄호 사이에 아무 것도 필요하지 않습니다. 대신 저장해야하는 값만 반환합니다. 앞의 행에서 값은 키 변수에 저장되거나 할당됩니다.
마지막으로, 일부 함수는 무언가를 취하여 대가로 무언가를 돌려줍니다. 예를 들어, sqrt () 함수는 값을 취하여 해당 값의 제곱근을 반환합니다.
root = sqrt (27);
이 명령은 값 27을 취하여 해당 값의 제곱근을 반환하며이 값은 루트 변수에 저장됩니다.
올바른 C 함수 찾기
아아, 모든 C 언어 함수가 더 이상 한 곳에서 나열되지 않습니다. 예전에는 C 컴파일러의 설명서에 전체 목록이있었습니다. 오늘날 대부분의 정보는 컴파일러의 온라인 도움말 시스템에 보관되어 있지만 기능에 대한 정보를 찾는 두 가지 다른 유용한 방법이 있습니다.
-
gcc 홈 페이지 방문. 웹 사이트에서 충분한 문서를 찾을 수 있습니다.
-
컴파일러에 웹상의 자체 홈페이지가있는 경우 해당 사이트를 방문하여 설명서를 자세히 살펴보십시오.
찾은 페이지를 북마크에 저장하십시오!
마지막으로 유닉스 계열 운영체제 사용자 (FreeBSD, Linux, Mac OS X)는 보너스로 man 명령을 사용하여 함수를 이름으로 검색 할 수 있습니다. 예:
man sqrt
이 명령은 옵션, 공통 사용 및 관련 또는 유사한 기능을 포함하여 sqrt () 함수에 대한 수동 항목을 표시합니다.
일부 C 함수는 exit 및 log와 같은 Unix 명령 일 수도 있습니다. C 언어 함수는 맨 페이지의 섹션 3에 정의되어 있습니다. 예를 들어 C 언어 로그 기능을 찾으려면 다음 명령을 사용하십시오.
man 3 log
