'세상을 바꿀 소프트웨어 공부/C언어' 카테고리의 글 목록
반응형

세상을 바꿀 소프트웨어 공부/C언어 4

<string.h> memcpy, memccpy 함수 설명, 나만의 메뉴얼!

memcpy memcpy 함수는 1번 메모리 지역(dest)으로 2번 메모리 지역(src)의 데이터를 n바이트만큼 복사하는 함수이다. 프로토타입 void *my_memcpy(void *dst, const void *src, size_t n); 파라미터(인자) void *destination 1번 메모리지역, 카피당해서 덮어 씌워질 공간 const void *source 2번 메모리지역, 이곳의 데이터를 dest에 붙여넣음 size_t number 몇 바이트 만큼 복사할지! 변수 unsigned long long turtle; index다. n바이트 만큼 복사하도록 도와줄 것이다. 인덱스는 솔직히 누구나 다 알아보니까 나만의 개성을 담고 싶어서 거북이로 하였다. unsigned char *ptr_dest;..

0. 코딩 강의는 아무나 해도 되나? - 소개

C언어 강의 프로그래밍 처음인데 c언어부터 배워야하나? 어디서 배우지? 구글? 아니근데 거긴 너무 잘하는 사람들이 올려서 설명이 별로인데? 이렇게 생각하셨나요? 제 강의 문서 참고해보세요 저는 쉽고 재밌게 설명하는게 너무 좋아요. 한 번 같이 해봐요! 만드는 동기와 자기 소개 동기 뭔가 나도 할 수 있을 것 같아서? 그리고 정리하면서 배우니까! 그리고 누구한테 1%라도 도움되면 뿌듯하니까 ㅎㅎ 소개 딴짓 많이하는 개발자 지망생입니다. 이것도 딴 짓 프로그램은 이제 막 c언어 포인터 조금 다루고 함수 30개 정도 만들어 본 것 같아요! 나만의 커리큘럼 나도 하겠는데? 뭐든 제목이 맛깔나야함 ㅎㅎ 코딩 강의는 아무나 하면 되나? - 소개 솔직히 그렇게 대단한 지 모르겠는 - 헬로우월드 변수? 똥인가? - 변..

c언어 memset, bzero함수 구현!

memset 메모리 안의 값을 원하는 만큼 원하는 값으로 변환 해주는 함수! 프로토타입파라미터 메모리의 주소를 가져와 줌, 어떤 형태의 값이 들어올지 모르기 때문에 void 형인 듯 int c;size_t n; n에 얼마나 바꿀지 적어주면 되는데 메모리 하나당 총 8바이트니까 8바이트 자료형인 size_t를 사용! ## 변수 ### unsigned char* temp; void *s의 자료형을 영구적으로 바꿔주기 위해서 만든 변수이다. ### unsigned long long tur; index이다. tur은 천천히 가도 이기는 동물인 turtle에서 착안했다. 본래의 자료형이 8바이트 짜리인 size _t 형이라 같은 8바이트로 만들었다. ## 구현 코드 ```C #include 바꾸고 싶은 값 넣어주..

C언어 ctype.h 모든 함수 구현하기 (설명, 용도, 변수, 리턴값)

제일 먼저 라이브러리에 무슨 함수가 있는지 알아볼까요? #include int isalnum(int c); int isalpha(int c); int isascii(int c); int isblank(int c); int iscntrl(int c); int isdigit(int c); int isgraph(int c); int islower(int c); int isprint(int c); int ispunct(int c); int isspace(int c); int isupper(int c); int isxdigit(int c); 이제 조건을 단일 조건_과 _두 개 이상의 특수조건 두 개로 나누어볼게요! 단일 조건은 정말 간단하게 소문자, 대문자와 숫자 같은 것이고요! 특수조건은 알파벳과 alnum과 ..

반응형