C언어 프로그래밍 인자로 전달되는 값
C언어 프로그래밍 인자로 전달되는 값은 복사 값 C언어에서 함수를 호출할 때 어떤 데이터를 넘겨주면서 그것을 대입해서 함수를 실행하도록 하는 경우 전달되는 값을 인자라고 하는데요. 함수에는 같은 같은 자료형의 변수... 즉, 매개변수에 그 값을 저장했다가 이용하게 됩니다. 다음 예제에서 이 개념을 확인해보겠습니다. ▲ main() 함수에서 int형 변수 su1과 su2를 선언과 초기화 한 후 hap()이라는 ..
c언어 프로그래밍 1차원 배열 이름을 대상으로 한 * 연산
c언어 프로그래밍 1차원 배열 이름을 대상으로 한 * 연산 ■ 지난 글에서 배열의 이름은 포인터 형이라는 걸 확인해봤었는데요. 둘이 같다면 배열 이름을 대상으로도 *연산을 할 수도 있고 반대로 포인터를 배열의 이름처럼 사용해서 그 요소에 접근할 수 있다는 의미인데요. 그 과정들을 예제로 살펴보겠습니다.   먼저 배열 이름을 대상으로 *연산을 하는 과정입니다.  ▲ int형 배열 a와 double형 배..
c언어 프로그래밍 지역 변수 Local Variable
c언어 프로그래밍 지역 변수 Local Variable ■ c언어에서 변수는 선언되는 위치에 따라서 전역변수와 지역변수로 나눌 수 있는데 쉽게 생각해서 함수 내부에 선언되면 지역변수이고 밖에 선언되면 전역변수라고 생각하면 됩니다. 이번 글에서는 Local Variable가 어디에 위치하며 메모리에 할당되는 시기와 소멸하는 시기, 그리고 이 녀석에게 접근할 수 있는 범위에 대해서도 알아보겠습니다.  먼저 지역변수..
c언어 프로그래밍 함수의 위치
c언어 프로그래밍 함수의 위치 ■ 프로그램은 위에서 아래로 왼쪽에서 오른쪽으로 실행되는 게 기본인데요. 일반적으로 호출할 함수도 앞쪽에 만들어져 있어야 컴파일러가 위쪽에서 먼저 읽고 오기 때문에 나중에 그 함수를 호출해도 앞에서 본 녀석이라고 인식하고 문제 없이 불러오게 되는데요. 다음과 같은 형식입니다.  ▲ 두 수를 전달받아서 더한 후 그 값을 출력하는 hap() 함수를 정의하고 main() 에서 hap(..
c언어 독학 do~while
c언어 독학 do~while ■ 지난 글에서 while문에 대해서 정리해봤는데요. while문은 앞쪽에서 조건문을 검사해서 참이면 실행하고 거짓이면 실행하지 않는 형식인데요. 이번 글에서 알아볼 do~while문은 조건을 뒤쪽에서 검사한다는 차이점이 있습니다. 그렇기 때문에 최초 한 번은 무조건 실행하게 되며 형식은 다음과 같습니다.  do{ 실행할 코드; }while(조건문);  예제를 만들어서 확인해보겠습..
c언어 프로그래밍 printf() 특수문자
c언어 프로그래밍 printf() 특수문자 ■ c언어에서 모니터에 어떤 문자열을 출력하기 위해서는 printf() 함수를 이용하고 이 함수를 호출하면서 매개변수에 "출력될 내용"을 큰 따옴표("") 사이에 넣어서 전달하면 되는데요. 저 같은 초보님들을 위해서 예제를 만들면서 정리하겠습니다. ▲ 단순하게 printf()를 호출하면서 출력할 문자열을 큰따옴표 사이에 넣어서 입력했습니다. &nb..