코드네임 :

C 혼공일기 3일차 본문

⚙️Computer System/C

C 혼공일기 3일차

비엔 Vien 2024. 1. 23. 22:01

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