코드네임 :
C 혼공일기 3일차 본문
1/23 - 225p 부터 배열 & 포인터 전부
키보드 입력으로 값을 받고 그 값을 이용하는함수 = 매개변수 X 함수
데이터 받고 단지 화면에 출력 함수 = 반환값 X 함수
일정한 문자열을 출력하는 함수 = 반환값 X, 매개변수 X 함수
재귀호출함수(227p~228)
: 자기 자신을 호출하는 함수!! ( 즉 return을 사용하지 않으면 무한정 호출하게 됨 )
"(return이있는)재귀호출함수는 자기 반환이 끝나면 이전 함수의 호출위치로 반환한다) (230p)
#include <stdio.h>
void fruit(int count);
int main() {
fruit(1);
return 0;
}
void fruit(int count) {
printf("apple\n");
if (count == 3) return;
fruit(count + 1);
printf("jam\n");
}
/*실행결과
apple
apple
apple
jam
jam
233p 2번 다시
도전실전 예제 할 기력이 업듬
배열은 선언할때만 한번에 배열을 초기화 할수 있다
char형 배열선언시 요소 개수는 문자열의 길이보다 1 크게
'\0' 널문자는 문자열의 끝을 의미
strcpy
strcpy(str1,"tiger")
//배열 str1에 tiger 문자열 대입
254p
gets(char배열의이름) : 빈칸을 포함하여 문자열을 배열에 입력 받음
puts(배열이름) : 해당 문자열 출력 (자동 줄바꿈)
260p 실전 예제
-> 소문자의 아스키 코드가 대문자의 아스키 코드보다 큼
-> 문자열이 다입력 되었을 때까지 반복하려면 i=0;str[i] != '\0'; i++로 null 문자가 나오기 전까지 반복하라는 이 문장을 입력
1/24-(이때 부터 한강씩 (백준 100제!
'⚙️Computer System > C' 카테고리의 다른 글
C 혼공일기 5,6일차 (포인터와 배열) (0) | 2024.01.25 |
---|---|
C혼공일기 4일차 (포인터) (0) | 2024.01.24 |
코드업 / 백준 C언어 문제집 (0) | 2024.01.22 |
C 혼공일기 2일차 (0) | 2024.01.22 |
C 혼공일기 1일차 (0) | 2024.01.20 |