배열의 기초 2

[C언어]27. 가장 기초적인 자료구조, 배열에 대해여 알아보자 -4- ( 문자열의 사용 )

안녕하십니까. 리습입니다. 배열은 변수가 단순히 일렬로 정리되어있는 자료구조라 배웠습니다. 그런데 변수가 일렬로 정리되어있다는데에 있어서 한가지 편리한 점이 보이지 않으십니까? 문자를 일렬로 쓴다면 문장이 되듯이 배열을 이용해서 문장을 만들수 있는 것이지요. 바로 문자열 입니다. 지금까지의 방법으로 간단한 단어 하나를 표현해보도록 하겠습니다. 우선 맨처음 배운 변수만을 이용한 방법입니다. 예시를 보죠 코드 #include int main( void ) { char a1 = 'a' , a2 = 'p' , a3 = 'p' , a4 = 'l' , a5 = 'e'; printf("%c", a1); printf("%c", a2); printf("%c", a3); printf("%c", a4); printf("%c..

[C언어]24. 가장 기초적인 자료구조, 배열에 대하여 알아보자 -1- ( 배열이란 )

안녕하십니까. 리습입니다. 컴퓨터가 어떤 작업을 하기 위해선 작업공간인 '변수'가 필요했고 C언어에서 이러한 변수를 만드는 방법은' double a '와 같이 변수의 형태와 이름을 적어주는 것이였습니다. 그런데 이 방법은 매우 편리하고 단순해서 좋아보이지만 한가지 약점이 있습니다. 여러개의 공간을 만들기 힘들다는 것이죠. 예를 들어 한 학교 전체학생의 점수를 저장하고 계산을 하기 위한 프로그램을 만들다고 합시다. 그렇다면 우선 변수의 공간이 학교 학생 만큼 필요할 것입니다. 선언해보도록 하죠. 코드 char a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15; char b1, b2, b3, b4, b5, b6, b7, b8, b9, b10,..