라이브러리 함수 이해 헤더파일 -string.h 길이함수 - strlen : 문자열의 길이를 반환 복사함수 - memcpy : 메모리 블록을 복사 - memmove : 메모리 블록을 이동 - strcpy : 문자열을 복사 - strncpy : 문자열 개수를 지정하여 복사 연결 함수 - stract : 문자열을 연결 - strncat : 문자열 개수를 지정하여 연결 학습 정리 라이브러리 함수 이해 1. 문자열 처리 관련 함수는 string.h를 include함 PowerPoint 프레젠테이션 2. 문자열의 길이를 반환하는 함수 : strlen() 3. 문자열을 복사하는 함수 : memcpy, memmove, strcpy, strncpy 4. 문자열을 연결하는 함수 : strcat, strncat 라이브러리..
라이브러리 함수 이해 삼각함수 - cos : cosine 값 연산 - sin : sine 값 연산 - tan : tangent 값 연산 - acos : arc cosine 값 연산 - asin : arc sine 값 연산 - atan : arc tangent 값 연산 - atan2 : 매개변수가 2개이 arc tangent 값 연산 지수, 로그 함수 - exp : 지수 연산 - log : 자연 로그 연산 - log10 : 상용로그 연산 제곱함수 - pow : 거듭제곱 연산 - sqrt : 거듭제곱근 연산 반올림 함수 - ceil : 올림연산 - roune : 반올림 연산 - floor : 내림 연산 최대값 최소값 함수 - fmax : 매개변수 중 최대값 반환 - fmin : 매개 변수 중 최소값 반환 절..
프로그램 설계 프로그램 개요 - 도서관리 프로그램이란? - 도서명과 저자 등의 정보를 저장하고 저장된 도서 목록 전체를 출력하거나 찾고자 하는 도서를 제목과 저자 정보로 검색하여 결과를 출력하는 프로그램을 개발 - 프로그램 구현 시 처리 대상 자료 - 도서명, 가격, 저자, 판매수량 코드 분석 - 라이브러리 함수 사용 시, 함수의 반환 값 매개변수 등을 정확히 확인 후 사용 - 라이브러리 함수는 해당 헤더 파일을 선언 후 사용 - strcmp()함수는 문자열을 비교하고 다르 경우는 true를 반환
학습 정리 문자 문자열 입출력 - 문자를 입력받을 때 사용 가능한 표준 C 라이브러리 함수로 getc(), getchar() 가 있음 - 문자를 출력할 때 사용 가능한 표준 C 라이브러리 함수로 putc(), putchar() 가 있음 - 버퍼를 사용하지 않는 입력 라이브러리 함수로 _getch(), _getche() 가 있음 - getche()는 에코(echo)를 사용하여 사용자가 입력한 내용을 화면에 보여줌 - 문자열을 입력받는 표준 라이브러리 함수는 gets(), gets_s()가 있음
1. 라이브러리 이해 정의 - 서브루틴이라 함수들이 저장된 파일들의 모음 - 보통 컴파일된 형태이 목적코드 형태로 존재 - 프로그램에서 공통사용가능한 기능을 포함하고 있는 오브젝트 파일 - 사용자의 프로그램과 링크되어, 실행이 가능한 완전한 프로그램 분류 정적 라이브러리 - 프로그램을 컴파일하여 생성되는 바이너리에 적재 공유 라이브러리 - 프로그램이 시작될 때 적재 - 하나의 프로그램에서 적재 후 사용하면 동일 라이브러리를 사용하는 다른 프로그램이 이용 동적 라이브러리 - 바이너리가 실행 후 적재 - 플러그인 모듈 구현에 적합 - 라이브러리 개선 등에 효과적인 형태 (정적은 재컴파일) 학습 정리 라이브러리 개요 - 라이브러리는 함수나 모듈의 집합 - 프로그램 개발 시 자주 사용되는 코드를 라이브러리화하여..
최적화 개요 정보공학에서 시스템을 수정하여 어떠한 면의 작업을 더 효과적으로, 또는 자원을 덜 사용하도록 만드는 작업 - 컴퓨터 프로그램은 더 빠르게 실행되거나 기억 장치 또는 자원을 덜 차지하게 하여 운영하도록 개선 - 유지보수의 편의성을 고려한 코드 개선 - 안전성 확보를 위한 최적화 1. 매개변수 최적화 - 구조체는 포인터로 전달 - 바이트(Byte) 이상의 데이터는 포인터로 전달 - 여러개의 매개변수를 구조체로 전달 2. 연산의 최적화 - 실수 연산을 최소화(정수의 연산으로) - 변수 스코프 고려하기 3. 안전성 확보를 통한 최적화 - const 활용 학습 정리 Optimization 1. 최적화란 프로그램이 최소의 자원 사용으로 최소 시간에 수행될 수 있도록 코드를 개선하는 과정을 말함 2. 유..