목록프로그래밍 (3)
Prosto
'포인터(Pointer) - 특정 변수(의 주소)를 가리키는 역할을 하는 변수!' 프로그래밍을 하다보면 main에서 한번 만들어둔 변수 값을 다른 함수에도 그대로 사용하고, 또 변경하고싶은 경우가 있을 수 있습니다.같은 지역(main 내)에 있는 변수라면 사용, 변경은 간단하지만,같은 지역이 아닌 경우(main 외 호출된 함수)는 해당 값을 임시 변수로 받아 반환하는 식으로 처리하게 됩니다.이런 때 좀 더 효율적으로 처리할 수 있게 해주는 게 포인터를 사용하는 큰 이유로 볼 수 있습니다.(사실 더 큰 이유는 메모리를 할당받고 해당 공간을 기억하는데 사용되지만, 그건 포인터 공부가 어느정도 된 후에 보면 금방 이해될 것이라 생각됩니다!) 간단한 소스와 함께 위의 설명을 다시 확인해볼까요?#include//..
'사용자 정의 함수 - 이미 만들어진 함수를 사용하듯 직접 새로운 함수를 정의하여 사용하는 방법!' 프로그래밍을 하다보면 같은 작업을 변수 몇 가지만 바뀌어서 처리하거나,특정 기능을 만들어서 필요할 때마다 사용하고 싶은 경우가 있습니다.그런 때 사용할 수 있도록 해주는 게 사용자 정의 함수입니다. 지금까지 우리가 배웠던 것들을 그대로 함수로 만들 수 있습니다.예를 들면, 두 수를 전달해주면 더하기 기능을 해주는 함수를 만들 수도 있고, 구구단 중 특정 단을 출력해주는 기능을 하는 함수를 만들 수도 있습니다. 실제로 게임에서도 캐릭터가 이동하는 기능을 하는 함수, 공격을 하는 함수, 체력을 표시해주는 함수같이 여러 개의 함수를 만들어서 사용하게 됩니다. 함수에도 지금까지 했던 것처럼 일정한 규칙이 있지만,..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 이용하여 프로그램을 만들 때 빠지지 않는. 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 시리즈 별로 존재할 것이며, 쉬운 문제부터 난이도 있는 문제까지 다양하게 준비될 겁니다. (문제도 if문만 있기도, for문만 있기도, 같이 사용되기도할 겁니다.) 각 글에는 2~3문제가 제시되고, 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 이번 시간에는 비교적 간단한 문제를 보겠습니다. 그럼 이제 시작하겠습니다. 문제 ..