반응형

@혼자공부하는 C언어

혼자공부하는 C언어 온라인스터디 5주차

 

 

 

 

이번주에는 교재의 8장 부분인 C언어에서의 배열 선언과 사용방법과, 

문자를 저장하는 배열에 대해서 학습을 하였는데요, 

 

이전 장에서는 여러개의 변수를 사용하여 C언어 코드를 작성하였다면, 

이번장에서는 배열을 배우게 되서 여러개의 변수 선언을 

하나의 배열로 선언한후 사용할수 있는 방법에 대해서 배울수 있는 시간이였습니다.

 

 

 

 

@혼자공부하는 C언어 온라인스터디 커리큘럼

 

이번 5주차 학습 기본 미션은 '직접 정리한 키워드 정리 공유'와 

선택 미션으로 '널 문자의 정의, 용도와 표기법 공유'여서 

이번장에서 배운 배열에 대한 부분과, 교재에서 나와 있는 코드를 사용하여 아래에 작성해 보았습니다.

 

 

 

 

 

기본미션 : 직접 정리한 키워드 정리 공유

 

배열 : 어떤 한가지 자료형을 연속적으로 나열하는 것을 말한다. 예를들어 5과목의 점수를 처리하고자 하면 5개의 변수를 모두 선언해서 각각 저정하고 사용해야 하지만, 배열을 사용하면 하나의 변수로 사용할수 있/다.

 

sizeof 연산자 : 배열전체의 크기를 바이트 단위로 계산하는 연산자이다. 

 

strcpy 함수 : char형 배열에 새로운 문자열을 저장하는 함수로, 저장할 문자열의 길이를 파악하여 딱 그 길이만큼만 char형 배열에 복사한다.

 

gets 함수 : 빈칸을 포함하여 한 줄 전체를 문자열로 입력한다.

 

puts 함수 : 문자열 상수나 char형 배열의 배열명을 주면 문자열을 화면에 출력한다.

 

 

 

 

선택미션 : 널 문자의 정의, 용도와 표기

 

char str[5]; 행에서 배열이 초기화 되지 않아서 입력받지 않은 뒤부분에 배열에 어떤 값들이 남아 있는지 알수 없기 때문에, null을 사용하지 않았을 경우 예기지 못한 결과가 발생하나, null을 사용하면 예상한 결과 값이 출력이 된다.

 

# include <stdio.h>

int main(void)
{
	char str[5];

	str[0] = 'O';
	str[1] = 'K';
	str[2] = '\0';			// null을 사용
	printf("%s\n", str);

	return 0;
}

 

 

@null을 사용하지 않았을때

 

 

@null을 사용하였을때

 

 

반응형

+ Recent posts