본문 바로가기

c언어함수7

C언어 - 포인터와 함수 관계의 모든 것 함수는 인자를 가질 수 있고, 반환 값이 있도록 정의할 수 있습니다. 지금까지는 포인터를 인자로 가지는 경우를 다룬 적이 없고, 포인터를 반환 값으로 하는 함수를 다룬 적은 없습니다. 이번에는 포인터와 함수 관계를 알아보도록 하겠습니다. 함수의 인자 전달하기 함수의 인자는 함수 내 매개변수에 값을 전달하는 역할을 합니다. 여기서 중요한 부분은 '매개변수'에 전달한다는 점입니다. 함수 안의 매개 변수는 이 값을 전달 받고, 함수 내에서 연산이 되기도 합니다. #include void showinfo(int b) { b+=1; printf("%d\n", b); } int main(){ int a = 1; showinfo(a); printf("%d", a); return 0; } 출력: 2 1 예를 들어 함수.. 2022. 5. 3.
C언어 #11 - if, else if 조건 식의 모든 것 if, else if는 프로그램의 흐름을 조건에 따라 컨트롤, 제어할 수 있다는 점에서 반드시 필요한 내용입니다. if, else if에 대해 알아보도록 하겠습니다. if문의 목적과 if문 사용하기 앞 서 for문과 while문을 통해 반복문을 배웠습니다. 두 반복문은 조건을 만족하는 경우 반복문을 실행하는 것이었는데요. 해당 조건에 따라만 동작하기 때문에 반복문의 '선택적 실행'을 할 수는 없습니다. 하더라도 중첩을 여러 번하여 불필요한 수식이 들어가게 됩니다. 이 때, if, else if는 조건에 따라 '선택적'으로 프로그램을 실행합니다. 필요한 부분만 실행할 수 있기 수월하기 때문에 유용하게 쓰입니다. 입력을 받은 아래 예시에서 살펴보도록 하겠습니다. 아래 예시는 입력된 값을 양수, 0, 음수 중.. 2022. 3. 20.
C언어 for 반복문의 모든 것 반복문은 조건을 만족하는 동안 특정영역을 반복하는 구조입니다. 반복문은 광범위하게 사용이 되며 대표적으로 while문과 for문이 있습니다. for문에 대해 알아보겠습니다. for문 기초 익히기 기본 for문 for문은 while문과 함께 대표적인 반복문입니다. for문은 while문과 대비하여 비교적으로 반복 구성에 필요한 정보(횟수 등)가 명확하다면 구성하기 수월합니다. 상황마다 어떤 반복문이 편한지는 조금씩 다릅니다. 반복 횟수가 명확한 경우이면 for문이 유리할 수 있습니다. 다른 상황으로, 사용자에 입력 조건을 받는 경우 while문이 유리할 수 있습니다. for문에 반드시 필요한 것은 초기식, 조건식, 증감식입니다. 이 세 가지 조건이 명확하다면 for문을 구성하기 수월합니다. #include.. 2022. 3. 20.
C언어 #6 - C언어 10진수, 16진수, 8진수 출력 C언어 10진수, 16진수, 8진수 출력 #include int main(void) { int num1 = 15; int num2 = 0xF; int num3 = 017; printf("%d %d %d", num1, num2, num3); return 0; } 1) int num1 = 15; 2) int num2 = 0xF; 3) int num3 = 017; 1번에서 별다른 선언이 없으면 10진수로 선언된다. 2번에서 0x를 붙이면 16진수로 선언한다는 의미이다. 3번에서 0으로 시작하면 8진수로 선언한다는 의미이다. printf("%d")로 %d 서식문자로 10진수 표출을 사용하기 때문에 모든 값은 표출될 때 10진수로 표출된다. 따라서 모두 15를 표출한다. 해당 내용은 윤성우 열혈 C프로그래밍을 참.. 2021. 12. 28.