Unborn 8.0 Yellow Pointer
본문 바로가기

42 SEOUL32

[42Seoul/ft_printf] 가변인자(variable argument) 가변 인자란? 이번 ft_printf 프로젝트를 진행하면서 알아야 할 개념은 가변 인자이다. 매개변수의 개수가 정해지지 않은 함수에 들어가는 인수(argument)의 개수가 변하는 것을 가변 인자(가변 인수, variable argument)라고 한다. - 가변 인자 작성 방법 예 반환값 자료형함수이름 (자료형 고정매개변수, ...) { 코드 } 함수에서 가변 인자를 정의할 때는 고정 매개변수가 한 개 이상 있어야 하며 고정 매개변수 뒤에 ... 을 붙여 매개변수의 개수가 정해지지 않았다는 표시를 해준다. 또한 가변 인자 뒤에는 다른 매개변수를 저장할 수 없다. ft_printf의 경우 아래와 같이 쓰일 수 있다. #include #include intft_printf(const char *format,.. 2022. 4. 18.
[42Seoul/ft_printf] 프로젝트 소개 보호되어 있는 글 입니다. 2022. 4. 18.
[DS/자료구조] 리스트 - 배열 리스트와 연결 리스트 배열 리스트와 연결 리스트 리스트(List) 리스트는 자료를 순서대로 저장하는 자료구조이다. 리스트를 구현하는 방법에는 배열을 이용하거나 포인터를 이용하여 리스트를 구현할 수 있다. 기본적인 기능으로는 리스트 생성, 원소 추가, 원소 반환, 원소 제거(리스트 초기화), 리스트 삭제로 볼 수 있다. C언어의 경우 리스트를 지원하지 않는 대신 배열을 지원한다. 즉, 리스트를 사용하려면 직접 만들거나 라이브러리를 사용해야 한다. - 리스트의 대표 기능 엘리먼트를 추가/삭제하는 기능 리스트에 데이터가 있는지 체크하는 기능 모든 데이터에 접근할 수 있는 기능 배열 리스트(ArrayList) 배열은 인덱스와 번호에 대응하는 데이터들로 이루어진 자료 구조를 나타낸다. 일반적으로 배열에는 같은 종류의 데이터들이 순차적.. 2022. 4. 17.
[42Seolu/Libft] Tester 사용한 테스터기 https://github.com/Tripouille/libftTester https://github.com/jtoty/Libftest https://github.com/alelievr/libft-unit-test https://github.com/y3ll0w42/libft-war-machine makefile에서 lilink방지를 해서 보너스 파트 테스터기가 될 때도 있고 안될 때도 있는데, 기본적으로 모든 함수가 테스트 가능하니 확인해 보는 것이 좋다. 틀린 부분은 해당 테스터 폴더 안에 입력값과 출력 값에 대한 예시가 나오기 때문에 어느 부분에서 실수를 했는지 확인해 볼 수 있어서 좋았다. 슬랙을 찾아보면 해당 테스터를 모아놓은 파일이 있는데 그걸 사용하는 것도 좋다! 평가를 받을 .. 2022. 4. 17.
[Libft] Part1 : calloc, strdup [이전 글] [Libft] 나만의 첫 번째 라이브러리 1. 프로젝트 소개 C 프로그래밍을 할 때 매우 유용한 표준 함수들을 사용할 수 없다면 굉장히 지루할 거예요. 이 프로젝트를 통해 이러한 표준 함수들을 구현하고, 이해하고, 어떻게 사용하는지 bini-079.tistory.com [다음 글] [Libft] Part2 : Additional functions 삐니의 소소한 일상 [Libft] Part2 : Additional functions 본문 42 SEOUL/Libft [Libft] Part2 : Additional functions 에삐니 2022. 3. 24. 01:22 Prev 1 ··· 3 4 5 6 7 8 9 10 11 ··· 106 Next bini-079.tistory.com Part1.. 2022. 4. 11.
[Libft] Bonus part [이전 글] [Libft] 나만의 첫 번째 라이브러리 1. 프로젝트 소개 C 프로그래밍을 할 때 매우 유용한 표준 함수들을 사용할 수 없다면 굉장히 지루할 거예요. 이 프로젝트를 통해 이러한 표준 함수들을 구현하고, 이해하고, 어떻게 사용하는지 bini-079.tistory.com [Libft] Part1 : isalpha, isdigit, isalnum, isascii, isprint [이전 글] [Libft] 나만의 첫 번째 라이브러리 1. 프로젝트 소개 C 프로그래밍을 할 때 매우 유용한 표준 함수들을 사용할 수 없다면 굉장히 지루할 거예요. 이 프로젝트를 통해 이러한 표준 함수들 bini-079.tistory.com [Libft] Part2 : Additional functions [이전 글] [.. 2022. 3. 28.
[Libft] Part2 : Additional functions [이전 글] [Libft] 나만의 첫 번째 라이브러리 1. 프로젝트 소개 C 프로그래밍을 할 때 매우 유용한 표준 함수들을 사용할 수 없다면 굉장히 지루할 거예요. 이 프로젝트를 통해 이러한 표준 함수들을 구현하고, 이해하고, 어떻게 사용하는지 bini-079.tistory.com [다음 글] [Libft] Bonus part [이전 글] [Libft] 나만의 첫 번째 라이브러리 1. 프로젝트 소개 C 프로그래밍을 할 때 매우 유용한 표준 함수들을 사용할 수 없다면 굉장히 지루할 거예요. 이 프로젝트를 통해 이러한 표준 함수들 bini-079.tistory.com Part 2 : Additional functions 두 번째 파트에서는, libc에 포함되어 있지 않거나 다른 형식으로 포함된 함수들을 재구.. 2022. 3. 28.
[Libft] Part1 : strlen, strnstr, strlcpy, strlcat, strchr, strrchr, strncmp [이전 글] [Libft] 나만의 첫 번째 라이브러리 1. 프로젝트 소개 C 프로그래밍을 할 때 매우 유용한 표준 함수들을 사용할 수 없다면 굉장히 지루할 거예요. 이 프로젝트를 통해 이러한 표준 함수들을 구현하고, 이해하고, 어떻게 사용하는지 bini-079.tistory.com [다음 글] [Libft] Part2 : Additional functions 삐니의 소소한 일상 [Libft] Part2 : Additional functions 본문 42 SEOUL/Libft [Libft] Part2 : Additional functions 에삐니 2022. 3. 24. 01:22 Prev 1 2 3 4 5 6 7 8 9 ··· 104 Next bini-079.tistory.com Part1 : Libc .. 2022. 3. 26.
[Libft] Part1 : toupper, tolower, atoi [이전 글] [Libft] 나만의 첫 번째 라이브러리 1. 프로젝트 소개 C 프로그래밍을 할 때 매우 유용한 표준 함수들을 사용할 수 없다면 굉장히 지루할 거예요. 이 프로젝트를 통해 이러한 표준 함수들을 구현하고, 이해하고, 어떻게 사용하는지 bini-079.tistory.com [다음 글] [Libft] Part2 : Additional functions 삐니의 소소한 일상 [Libft] Part2 : Additional functions 본문 42 SEOUL/Libft [Libft] Part2 : Additional functions 에삐니 2022. 3. 24. 01:22 Prev 1 2 3 4 5 6 7 8 9 ··· 104 Next bini-079.tistory.com Part1 : Libc .. 2022. 3. 26.
728x90
반응형