본문 바로가기
반응형

프로그래밍언어/C언어76

변수의 종류와 범위 - 지역변수 함수에서 사용되는 변수는 지역 변수, 전역 변수, 정적(static) 변수, 외부(extern) 변수, 레지스터(register) 변수가 있습니다. 이러한 변수들은 선언되는 위치나 종류에 따라 메모리상에 존재하는 기간이 다릅니다. 이번 절에서는 변수의 심화 학습으로 변수의 종류와 범위에 대해서알아보겠습니다. 지역 변수 전역 변수 정적 변수 외부 변수 레지스터 변수 지역 변수 지역 변수(Local Variable)는 main() 함수, 조건문, 반복문의 중괄호(블록) 내부와 함수의 매개 변수(Parameter)로 사용되는 변수를 의미합니다. 다음 그림을 보면 자료형과 변수 이름까지 같은 변수 result가 동시에 두 곳 있습니다. 문제가 될 것 같지만 그렇지 않습니다. sum()함수의 중괄호 내에 있는 변.. 2022. 12. 23.
함수 적용 2가지 방법 part2 함수를 프로그래밍에 적용하는 두 번째 방법으로 함수의 선언과 함수의 호출 함수의 정의가있습니다. ○ 함수의 선언 → 함수의 호출 → 함수의 정의 함수의 선언 함수의 목록이 있는 문장 함수의 호출 선언한 함수를 호출하는 문장 함수의 정의 함수의 기능을 정의한 문장 그림의 오른쪽 그림은 함수의 선언부가 새롭게 추가되었습니다. 유의해서 보면 함수의 정의부에 있는 'int sum (int x, int y)'을 복사해서 세미콜론(;)을 마지막에 삽입한 간단한 구조입니다. 이것을 함수의 원형(Prototype)이라고 하는데 두 번째 방법은 함수의 원형을 선언하는 것입니다. 함수의 원형을 선언했기 때문에 main()함수에서 sum()함수를 호출하면 위에 sum()함수가 있다고 판단해서 함수의 동작이 정상적으로 수행됩.. 2022. 11. 3.
함수 적용 2가지 방법 part1 지금까지 배운 함수의 기본 요소와 함수의 형태를 가지고 프로그래밍에 적용할 차례입니다. 적용 방법에는 두 가지가 있습니다. 첫 번째 방법 함수의 정의 → 함수의 호출 두 번째 방법 함수의 정의 → 함수의 호출 → 함수의 정의 함수 적용 방법 1 함수를 프로그래밍에 적용하는 첫 번째 방법으로 함수의 정의와 함수의 호출이 있습니다. ㅇ 함수의 정의 → 함수의 호출 함수의 정의 함수의 기능을 정의한 문장 함수의 호출 정의한 함수를 호출하는 문장 C 언어는 절자지향(순서지향) 언어이기 때문에 코드를 컴파일할 때 컴파일 방향은 위에서 아래로 진행됩니다. 앞의 그림에서 운영체제가 먼저 main() 함수를 실행하면 main() 함수는sum()함수를 호출하게 됩니다. 이 순간에 sum()함수의 정의 부분을 위에서 찾습.. 2022. 11. 2.
함수의 형태 네 가지 앞에서 다양한 형태의 함수들에 대해서 알아보았습니다. 반드시 먼저 숙지하시고 아래의 내용을 보시길 권장합니다. https://jcoding7.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-%ED%98%95%ED%83%9C%EC%9D%98-%ED%95%A8%EC%88%98%EB%93%A4 다양한 형태의 함수들 함수의 기본 요소 함수의 형태들에 대해 알아보기 전에 먼저 함수의 기본 요소를 살펴보겠습니다. 지금까지 가장많이 본 함수는 main() 함수일 것입니다. 다음처럼 main() 함수의 기본 요소는 입력 jcoding7.tistory.com 아래 그림처럼 함수에도 네 가지 형태가 있는데 11 형태, 10 형태, 01 형태, 00 형태입니다. 직관적으로 이런 형태를 구분.. 2022. 9. 28.
다양한 형태의 함수들 함수의 기본 요소 함수의 형태들에 대해 알아보기 전에 먼저 함수의 기본 요소를 살펴보겠습니다. 지금까지 가장많이 본 함수는 main() 함수일 것입니다. 다음처럼 main() 함수의 기본 요소는 입력 형태, 함수 이름, 출력 형태, 함수의 기능과 같이 네 가지입니다. 입력 형태 : 함수가 입력받을 형태 함수 이름 : 함수의 이름을 표현 출력 형태 : 함수의 출력을 나타내는 자료형 함수의 기능 : 함수가 수행할 기능 정의 main() 함수처럼 익숙하진 않지만 다음 그림처럼 필요에 의해서 sum()함수를 만들었다고가정해서 함수의 기본 요소를 보다 상세히 알아보겠습니다. 이 함수를 요약하면, 매개 변수 x, y를 입력받아 sum() 함수의 기능을 수행하고 출력 형태는 int형으로 반환하라는 의미입니다. 그리고.. 2022. 9. 27.
함수란 무엇인가 사용자(커피 자판기를 사용하는 사람) 입력 돈을 넣습니다, 커피를 선택합니다. 출력 커피를 꺼냅니다. 개발자(커피 자판기를 만드는 사람) 입력 돈을 넣습니다, 커피를 선택합니다. 자판기의 기능 커피 자판기 내부에서 커피를 만듭니다. 출력 커피를 꺼냅니다. 커피 자판기의 사용자 입장에서는 돈을 넣고(입력), 선택한 커피를 꺼내서 마시기(출력)만 하면 됩니다. 그러나 커피 자판기를 만드는 개발자 입장에서는 사용자가 돈을 넣고(입력) 커피를 만들고(자판기의 기능) 마지막으로 사용자가 커피를 꺼낼 수 있게(출력) 모든 과정을 처리해 주어야 합니다. 추가로 커피를 만드는 자판기의 기능을 고려해야 합니다. 여기서 자판기의 기능을 우리는 함수의 기능이라고 말할 수 있습니다. 9.1 함수란 컴퓨팅 세계에서 함수란 특정.. 2022. 9. 6.
반응형