사용자정의 함수
사용자정의 함수에는 3가지 유형이 존재
1. 단순한 문장 출력 구조 (매개 변수가 void 일때)
2. 매개변수를 통한 단순 연산&출력(매개 변수가 int 등)
3. 매개변수+반환값(메인함수에서 매개변수를 받아 정의된 함수에서 리턴값(반환값)을 출력)
처음 들을때는 이해가 안됐는데 몇번 들어보니 매개변수에 따라서 그냥 중고등학교때 함수 생각하면 이해하기 쉬운것 같다
다음으로 그렇게 어렵다고 소문난 배열차례이다
c언어에서는 배열과 포인터 이 부분이 제일 난이도가 높다고 친구한테 들었다. 한번 훑어보는식으로 강의 정주행을 한번했는데
배열이랑 포인터이후 부터는 이해가 안되서 거의 손을 놓았었다 ㅠㅠ
배열 대괄호안에 값을 넣을때는 변수도 사용가능 즉, 반복문과 제어문을 사용할 수 있다는 얘기
# 단, 초기화값이 0이 아닌 다른값으로 사용하고싶은 경우 반복문으로 사용해야함
문자열 - 문자의 끝에 null (문자 0) 을 추가로 입력해서 ' 이 배열에 저장된 정보는 문자열이다' 라고 컴파일에게 알림
(즉, 모든 문자열에는 null값 한개가 무조건 자동으로 포함되어있다.)
헤더 파일 <string.h> 내장 함수 - 위에 함수들은 무분별하게 많기 때문에 외우려 하지말고 어느정도 조합되는 규칙이있기 때문에 이 구조를 이해하는게 편함. 나중에 유추하기도 좋고 c언어의 경우 도움말이 잘 되어있음
strlen을 직접 함수로 구현해내는것에서 이해가 조금 막혔지만 .. 오늘은 여기까지
내일 다시 복습해보고 다른 함수들을 구현해보는걸로 해야겠다.
'C 언어' 카테고리의 다른 글
아무것도 모르는 코딩 배우기 7일차 (C언어 배열과 포인터, 메모리 할당) (0) | 2022.11.11 |
---|---|
아무것도 모르는 코딩 배우기 6일차 (C언어 2차원 배열, 포인터) (0) | 2022.11.11 |
아무것도 모르는 코딩 배우기 4일차 (C언어 IO, scanf) (0) | 2022.11.03 |
아무것도 모르는 코딩 배우기 3일차 (C언어 for문(반복문)) (0) | 2022.11.02 |
아무것도 모르는 코딩 배우기 2일차 (C언어 기초) (0) | 2022.11.02 |