C언어 대표 표준 라이브러리
C언어는 라이브러리를 헤더파일로 제공합니다.
C언어에서 헤더파일을 사용하기 위해서는 include문을 이용해 선언 후 사용해야 합니다.
#include <stdio.h>
헤더파일 | 기능 |
stdio.h |
데이터의 입출력에 사용되는 기능들을 제공 주요함수: printf, scanf, fprintf, fscant, fclose, fopen 등 |
math.h |
수학 함수들을 제공 주요함수: sqrt, pow, abs 등 |
string.h |
문자열 처리에 사용되는 기능들을 제공 주요함수: strlen, strcpy, strcmp 등 |
stdlib.h |
자료형 변환, 난수 발생, 메모리 할당에 사용되는 기능 제공 주요함수: atoi, atof, srand, rand, malloc, free 등 |
time.h |
시간 처리에 사용되는 기능들을 제공 주요함수: time, clock 등 |
Java 대표 표준 라이브러리
Java는 라이브러리를 패키지에 포함하여 제공합니다. 각 패키지에는 Java 응용 프로그램 개발에 필요한 메소드(함수) 들이 클래스로 정리되어 있습니다.
import java.lang
lang.Math()
패키지 | 기능 |
java.lang |
Java에 기본적으로 필요한 인터페이스, 자료형, 예외 처리 등에 관련된 기능을 제공 import문 없이 사용 가능
주요 클래스: String, System, Process, Runtime, Math, Error 등 |
java.util |
날짜 처리, 난수 발생, 복잡한 문자열 처리 등에 관련된 기능을 제공
주요 클래스 : Data, Calender, Random, StringTokenizer 등 |
java.io |
파일 입출력과 관련된 기능 및 프로토콜을 제공 주요 클래스 : InputStream, OutputStream, Reader, Writer 등 |
java.net |
네트워크와 관련된 기능을 제공 주요 클래스: Socket, URL, InetAddress 등 |
java.awt |
사용자 인터페이스(UI)와 관련된 기능을 제공 주요 클래스: Frame, Panel, Dialog, Button, Checkbox 등 |
Python 대표 표준 라이브러리
Java와 동일하게 라이브러리를 패키지로 제공합니다. 표준 라이브러리 내에 여러 패키지가 포함되어 있는 Java와 달리 Python 은 하나의 패키지 내에 각 클래스가 포함되어 있어서 클래스를 호출하여 사용합니다.
import random
random.choice()
클래스 | 기능 |
내장함수 |
Python 기본 인터페이스, import문이나 클래스명 없이 사용 가능 주요 메소드: abs(), slice(), pow(), print() 등 |
io |
운영체제와 상호 작용하기 위한 기능을 제공 주요 메소드: getcwd(), chdir(), system() 등 |
re |
고급 문자열 처리를 위한 기능을 제공 주요 메소드: findall(), sub() 등 |
math |
복잡한 수학 연산을 위한 기능을 제공 주요 메소드: cos(), log() 등 |
random |
무작위 선택을 위한 기능을 제공 주요 메소드: choice(), sample(), random(), randrange() 등 |
statistics |
통계값 산출을 위한 기능을 제공 주요 메소드: mean(), median(), variance() 등 |
datatime |
날짜와 시간 조작을 위한 기능을 제공 주요 메소드: today(), date(), strftime() 등 |
'취준일기' 카테고리의 다른 글
[DF913] 파이썬 기초 훈련 10제_3번문제 (0) | 2020.05.02 |
---|---|
[DF913] 파이썬 기초 훈련 10제_2번문제 (0) | 2020.05.01 |
Python sort() 와 sorted() 차이점과 파이썬 정렬하기 (0) | 2020.04.29 |
[정보처리기사] C/C++ 자료형, Java 자료형, Python 자료형 및 기억범위 정리 (0) | 2020.04.29 |
정보처리기사_2진수 8진수 16진수 10진수 변환 (0) | 2020.04.29 |