카테고리 없음

C언어 기초 함수의 개념과 표준함수

qiuye 2024. 12. 29. 00:03

    C 언어에서 함수는 특정 작업을 수행하는 코드 블록으로 코드의 재사용성을 높이고 프로그램을 구조적으로 만들기 위해 사용됩니다. 함수는 입력값(매개변수)을 받아서 처리를 수행하고 결과값을 반환할 수 있습니다.

1. C 언어에서 함수의 구조

C 언어에서 함수는 기본적으로 다음과 같은 형식으로 정의됩니다.

    위 에서 add 함수는 두 정수를 받아서 그 합을 반환합니다. main 함수에서는 add 함수를 호출하고 그 결과를 출력합니다.

2. 함수의 종류

  • 표준 함수 (Standard Functions): C 언어에서 제공하는 미리 정의된 함수들로 다양한 작업을 수행할 수 있게 해줍니다.
  • 사용자 정의 함수 (User-Defined Functions): 프로그래머가 필요에 맞게 직접 작성한 함수들 입니다.

3. C 언어의 표준 함수 (Standard Library Functions)

    표준 함수는 C 언어의 표준 라이브러리에 포함된 함수들입니다. 이들은 특정 작업을 쉽게 수행할 수 있도록 미리 작성되어 제공됩니다. 표준 라이브러리는 여러 헤더 파일에 정의되어 있으며 이들 함수는 다양한 용도로 사용됩니다.

주요 표준 함수 예시:

1.수학 함수 (math.h):

  • sqrt(): 제곱근을 구하는 함수
  • pow(): 거듭제곱을 구하는 함수
  • abs(): 절댓값을 구하는 함수

2.입출력 함수 (stdio.h):

  • printf(): 콘솔에 출력하는 함수
  • scanf(): 사용자로부터 입력을 받는 함수
  • getchar(): 한 문자 입력 받기
  • puts(): 문자열 출력

3.문자열 처리 함수 (string.h):

  • strlen(): 문자열의 길이를 구하는 함수
  • strcpy(): 문자열을 복사하는 함수
  • strcmp(): 두 문자열을 비교하는 함수

4.메모리 관리 함수 (stdlib.h):

  • malloc(): 메모리 할당 함수
  • free(): 할당된 메모리 해제 함수
  • exit(): 프로그램 종료 함수

5.시간 함수 (time.h):

  • time(): 현재 시간을 얻는 함수
  • clock(): 프로그램 실행 시간을 측정하는 함수

4. 표준 함수 사용 시 주의사항

  • 표준 함수는 해당 헤더 파일을 #include 해야 사용 가능합니다.
  • 일부 함수는 특정 라이브러리에서 제공되므로 사용하기 전에 해당 라이브러리가 포함되었는지 확인해야 합니다.
  • 표준 함수는 대부분 안정적이고 효율적이지만 주어진 문제에 맞는 함수 사용법을 정확히 숙지하는 것이 중요합니다.

C 언어에서 표준 함수들은 매우 유용하며 이를 통해 많은 기본적인 작업을 쉽게 처리할 수 있습니다.