isascii아스키 문자라면 0이 아닌 값을 반환하고 아스키 문자가 아니라면 0을 반환하도록 함.함수원형int ft_isalnum(int c)리턴값아스키 문자라면 0이 아닌 값을 반환하고 아스키 문자가 아니라면 0을 반환하도록 함.#include "libft.h"int ft_isascii(int c){ if (c >= 0 && c 참고 사이트isascii() 구현하기 isascii() 구현하기C언어 라이브러리 만들기 시리즈는 C언어 표준 라이브러리의 함수와 자주 사용하는 함수를 직접 구현하는 시리즈입니다.velog.io isprint함수원형int ft_isprint(int c)리턴값아스키코드에서 출력 가능한 문자이면 1을 아니면 0을 리턴공백은 출력 불가능함 문자임아스키 코드에서 출력 가능한 문자 33..
isalpha함수원형int ft_isalpha(int c)리턴값알파벳 대문자 "A-Z"는 1을 반환.알파벳 소문자 'a-z"는 2를 반환.알파벳이 아닌것은 0을 반환합니다.#include "libft.h"int ft_isalpha(int c){ if (c >= 'a' && c = 'A' && c [C언어/C++] isalpha 함수 (알파벳을 확인하는 함수) [C언어/C++] isalpha 함수 (알파벳을 확인하는 함수)안녕하세요. BlockDMask 입니다. 오늘은 C언어 C++에서 알파벳인지 확인할 수 있는 isalpha 함수에 대해 알아보려합니다. 예전에 문자가 숫자인지 확인해주는 isdigit() 함수를 소개해드린적이 있는데요.blockdmask.tistory.com참고 사이트isdigit함수원..
Makefile으로 libft.a 라이브러리 만들기Makefile은 쉽게 설명해서 아주 큰 프로젝트를 진행할 때 소스 파일(C파일)들을 한 번에 컴파일을 해야된다. gcc 컴파일러를 사용하여 한 번에 컴파일을 하려고 했을 때gcc strlen.c putchr.c 즉, gcc를 할 때 뒤에 모든 파일들이 와야한다.만약 파일들이 100개 정도가 오면 적어줄 파일이 너무 많다. 그게 너무 귀찮아서 개발자분들이 makefile이라는 것을 만들었다고 생각하면 된다. Makefile 기본 구조Makefile은 타겟(Target), 의존성(Depedency), 명령(Recipe)의 세가지로 나뉜다. : (tab)target은 대상 이름, 명령어에 의해 생성되는 파일, 아카이브 파일, 오브젝트 파일임...
libft.h 헤더 파일 만들기 참고 사이트 [C] 헤더파일 만들기 [C] 헤더파일 만들기 C언어에서 헤더파일을 만들어보자. velog.io 헤더 파일 : 매크로를 정의한다. 헤더 파일을 통해 자신이 사용하는 함수, 구조체, 라이브러리, C표준 라이브러리를 추가 하여 자신만의 헤더 파일을 만들 수 있다. 헤더 파일 작성법 1.libft.h 헤더 파일 작성 2.libft.h 헤더 파일이 있는지 ifndef로 검사 후 없으면 define을 통해 정의한다. endif로 헤더 파일 종료를 알린다. #ifndef LIBFT_H # define LIBFT_H #endif 헤더 파일 작성 #ifndef LIBFT_H # define LIBFT_H # include # include # include typedef s..
로그 공부하고 뒤에 한 번 보자. 또한 속도 즉 식이 나오는 것을 다시 공부해보자 정렬부터는 알고리즘에 대해서 배운다. 알고리즘(Algorithms)9세기 페르시아의 수학자 '아부 압둘라 무하마드 이븐 무사 알 콰리즈키의 이름에서 따온 이름: 문제를 해결하기 위한 일련의 명령이나 반복되는 절차를 말한다. 이번에 배우게 되는 알고리즘은 데이터를 일련의 명령이나 반복되는 절차에 의해 정렬을 수행하는 정렬 알고리즘이다. 세 가지의 알고리즘을 설명할 것이다. 버블 정렬, 삽입 정렬, 퀵 정렬 콩쥐에게 텍스트 에디터와 C 컴파일러만 설치된 컴퓨터(1초에 200회만의 연산이 간으한 고물)와, 3만 명이나 되는 학생들의 성적 데이터를 CD에 담아 콩쥐에게 건네주며"내가 오늘 장에서 돌아올 때까지 석차 17,213..
나무 모양의 자료구조인 트리는 응용 분야가 굉장히 다양하다. 어떤 트리는 조직도 같은 계층적인 데이터를 표현하는 데 사용되고, 어떤 트리는 수식을 표현할 때 사용됩니다. 또 어떤 트리는 집합을 나타내는 데 사용되며, 심지어는 데이터의 탐색을 위한 트리도 있다. 트리의 가장 중요한 응용 분야 중 하나는 탐색이다. 이것은 6장 탐색에서 더 알아보자. 트리는 나무를 닮은 자료구조이다. 컴퓨터 과학에서도 트리는 굉장히 활용도가 높은 자료구조이다. 운영체제의 파일 시스템이 트리 구조로 이루어져 있고, HTML이나 XML 문서를 다룰 때 사용하는 DOM(Document Object Model)도 트리 구조로 이루어져 있다. 검색 엔진이나 데이터 베이스도 트리 자료구조에 기반해서 구현된다. 트리트리는 뿌리(Root..