c언어 프로그램 main() 함수 인자 전달
c언어 프로그램 main() 함수 인자 전달  지금까지 C언어 프로그램을 공부하면서 main() 함수에는 인자를 전달하지 않은 기본 형태만 사용해왔는데 main() 함수도 인자를 전달할 수 있고 이를 확인하기 위해서는 프로그램을 실행하는 방법이 조금 차이가 있거든요. 그 과정을 정리해볼까 합니다. 먼저 다음과 같이 main() 함수에 인자를 전달할 수 있습니다.   ▲ 제한적이긴..
C언어 프로그램 함수 호출 방식
C언어 프로그램 함수 호출 방식 C언어에서 어떤 기능을 실행하기 위해서 함수를 호출할 때 단순하게 이름으로 호출해서 그 안에 포함된 내용만 실행하도록 하는 경우도 있지만 어떤 값들을 전달하면서 호출하고 전달된 값을 이용해서 프로그램을 실행하게 하는 경우도 있는데요. 이렇게 값을 전달하면서 호출하는 방식은 두 가지가 있습니다. 첫 번째는 데이터를 전달하는 방식이구요.(Call-by-vlaue) 두 번째는 ..
C언어 프로그램 문자열과 포인터
C언어 프로그램 문자열과 포인터 ■ 문자열을 선언하는 일반적인 방식은 다음과 같이 배열에 char 변수를 저장하는 방법일 것이다.  char ch[]="Hello!"; 이때 배열의 길이는 자동으로 초기화되기 때문에 신경 쓰지 않아도 되고,이는 변수들을 모아놓은 배열이다. 그렇기 때문에 그 변수에 저장된 값들을 변경할 수가 있는데 간단하게 확인해본다. ▲ 먼저 ch 배열로 문자열을 저장한 후 출력하고 있으며 문자열의 여섯 번째..
c언어 프로그래밍 지역 변수 Local Variable
c언어 프로그래밍 지역 변수 Local Variable ■ c언어에서 변수는 선언되는 위치에 따라서 전역변수와 지역변수로 나눌 수 있는데 쉽게 생각해서 함수 내부에 선언되면 지역변수이고 밖에 선언되면 전역변수라고 생각하면 됩니다. 이번 글에서는 Local Variable가 어디에 위치하며 메모리에 할당되는 시기와 소멸하는 시기, 그리고 이 녀석에게 접근할 수 있는 범위에 대해서도 알아보겠습니다.  먼저 지역변수..
c언어 프로그램 return 문의 역할
c언어 프로그램 return 문의 역할 ■ '돌아오다'라는 의미의 return을 c언어에서도 사용하는데요. 이 return 문에 대해서 간단하게 정리해볼까 합니다. return은 함수의 끝에 입력돼서... 해당 함수를 호출한 곳으로 데이터를 반환하는 역할을 하고 또 하나의 기능은 함수의 종료를 알리는 역할을 합니다. 먼저 값을 반환하는 예제를 하나 살펴보겠습니다. ▲ 예제의 내용은 반환되는 자료형이 int형인 hap()..
C언어 프로그램 함수 만들기
C언어 프로그램 함수 만들기 ■ 지난 글에서 전달인자와 return 값을 모두 갖고 있는 형식의 함수를 만들어 봤는데요. 이번에는 전달인자와 리턴 값이 있는 것과 없는 형식의 함수들을 알아보겠습니다.   리턴 값이 없거나 매개변수가 없는 함수는 반환값의 자료형이나 매개변수 자리에 void로 선언해주면 되는데요. 리턴값이 없는 형식은 다음과 같습니다.    void 함수이름(매..