뉴비의 천방지축 IT 블로그

Programing/CodeUp 코드업

C언어 1차원 배열 정리

recognizee 2021. 4. 20. 17:55
728x90

안녕하세요.

오늘은 C언어의 1차원 배열 정리입니다.

 

#1차원 배열이란?

같은 종류의 여러 개 데이터를 쉽게 나열한 것입니다.

 

#특징은?

정수형, 문자형 등 같은 자료형에 배열 이름을 지정하여 선언할 수 있습니다.

 

#선언 방법?

(자료형)(변수 이름)[(크기)];

예를 들어서 'a라는 크기가 5인 변수를 1차원 배열하고 싶다!'라고 하면

int a [5];라고 선언해주시면 됩니다.

 

a 변수 안에 값을 저장하고 싶다면 { }를 사용하시면 됩니다.

 

int a[5]={1, 2, 3, 4, 5};

라고 하시면 변수 a 안에는 1, 2, 3, 4, 5가 저장됩니다.

 

#1차원 배열 활용해보기

예시 코드 1

먼저 1차원 배열을 활용하여 변수 안에 여러 개의 값을 저장하고 그 값을 출력하는 코드를 짜보았습니다. sco라는 크기가 6인 변수를 선언하고 그곳에 점수 6개를 저장하여, 반복문 중 for문을 사용하여 그 값들을 출력하도록 했습니다.

이 코드를 실행시키면

예시 코드 1의 결과

이런 식으로 sco 안에 있던 값들이 잘 나왔습니다. 

 

 

예시 코드 2

이번에는 정수형이 아닌 문자형과 scanf문을 사용했습니다. 일단 str과 str1을 선언하고 그 변수 안에 입력을 받는 코드를 짰습니다. 처음에는 문자로 입력을 받지만 출력을 할 땐 문자열이므로 %c가 아닌 %s를 사용하였고, scanf문일 때 %s를 사용하면 &를 사용하면 안 되므로 안 썼습니다.

이 코드를 실행시키면

예시 코드 2의 결과

이렇게 잘 나왔습니다! 여기서 나온 Nefus는 제가 속한 동아리명입니다.

 

 

이상으로 C언어의 1차원 배열 정리를 마치겠습니다.

보시느라 수고하셨습니다.