2021/01

    [Core C] 문자열 | String

    문자열 (String) 문자열의 정의 문자열의 사용 문자의 배열로 표현합니다. 즉, char[] 타입으로 예를 들면 다음과 같습니다. #include int main() { char name[10] = "leehyowon"; char *username; username = "corock"; printf("name: %s\n", name); printf("username: %s\n", username); return 0; } 여기서 주목할 점은 메모리 공간이 내가 저장하려고 하는 문자열의 길이 + 1만큼 저장되는 것과, 문자열의 끝에 '\0' 이라는 녀석이 들어간다는 점입니다. 공백 문자 전까지의 문자열을 배열에 저장하고 널 문자를 붙입니다. 포인터도 변수이므로 같은 자료형의 포인터를 많이 사용하는 경우 ..

    [Core C] Array | 배열

    Array (배열) 우리가 힘들게 프로그램을 만드는 이유는 많은 데이터를 빨리 처리할 수 있기 때문입니다. 단, 많은 양의 데이터를 메모리에 저장하는 방법이 필요한데 이때 배열을 사용합니다. 배열을 만들고 사용하는 방법, 또 배열이 문자열을 어떻게 저장하는지 살펴봅니다. 동일한 자료형을 저장할 저장 공간이 많이 필요한 경우 일일이 변수를 선언하는 일은 만만치 않습니다. 이때 '배열'을 사용하는데, 배열을 사용하면 많은 변수를 하나의 선언문으로 간단하게 대체할 수 있습니다. 배열을 만들고 사용하는 방법에 대해 알아보겠습니다. FIFA에서 만든 축구 게임, FIFA 21에서 홈페이지에 게시되어 있는 FIFA 21 Ratings 중 한 선수의 데이터를 통해 배열을 사용하는 방법을 알아보도록 하겠습니다. 이 중..