본문 바로가기

IT 기술48

C 언어 함수(매개변수, 반환값) part2_10일차 안녕하세요 보글리아입니다. 저번 시간에는 함수를 정의하고 호출하는 법을 배워 봤는데요... 이번 시간에는 함수의 매개변수와 반환값에 대한 추가설명을 드리겠습니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명드리지 않습니다※ 1. 함수 매개변수 C언어에서 함수란 일련의 명령들을 모아놓은 집합체라고 설명드렸습니다. 여기서 매개변수가 조금 헷갈리시는 분들이 계실 텐데요..ㅎㅎ 프로그램에서 특정 데이터를 사용하면, 이 데이터는 필요할 때만 사용하고 함수가 끝날 때는 함께 사라져야 합니다. 그렇기에 특정 함수가 가지고 있는 데이터를 다른 함수에 전달하려면 다소 복잡한 과정을 거쳐야 합니다. 하단 코드는 저번 시간에 배운 내용으로 잠시 이를 활용해 매개변수를 설명드리겠습니다. 먼저 함수는 add() 함수와 ma.. 2023. 2. 7.
C언어 함수(정의 및 호출) part1_9일차 안녕하세요 보글리아입니다. 저번 시간에는 함수에 들어가기 전에 함수란 무엇인지 개념적인 설명을 드렸습니다. 이번 시간에는 이제 함수를 직접 코드로 작성해 설명드리겠습니다. ※제 수업은 이전주차에서 설명한 개념을 재차 설명하지 않습니다※ 1. 함수 정의하기 C언어에서 함수는 프로그래머가 직접 생성해야 합니다. 함수를 생성할 때, 생성할 함수를 어떤 기능으로 사용할지에 맞춰 이름을 정하셔야 합니다. 용도에 맞는 이름을 설정하셔야, 함수들을 서로 구별할 수 있습니다. 함수를 생성하는 단계는 다음과 같습니다. 함수의 이름 설정 함수의 자료형(반환형) 설정 함수의 매개변수(함수가 작업을 수행할 때 필요한 데이터) 설정 함수의 작업 내용 설정 함수의 반환값 설정 이를 소스코드로 보면 하단과 같습니다. 함수 이름은 .. 2023. 2. 6.
C언어의 함수 개념 설명_8일차 안녕하세요 보글리아입니다. 저번 시간에는 변수에 대한 추가 설명을 했는데요.. 이번 시간에는 함수를 나가기 전에 이 함수라는 게 뭔지 개념적인 부분을 먼저 설명드리겠습니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명드리지 않습니다※ C언어와 함수 여러분들이 컴퓨터를 사용하시면, 화면상에 많은 파일들이 있을 겁니다. 이 파일의 개수가 점점 많아지면, 관리하기가 힘들어 파일을 폴더에 묶어 관리하면 편합니다. 프로그래밍 언어도 마찬가지입니다. C언어로 처리한 복잡한 표현법을 간단한 표현법으로 바꾸는 게 중요합니다. 예를 들어, 라면을 먹는다고 보겠습니다. 이를 프로그래밍 언어가 요구하는 형식으로 나열하면 다음과 같습니다. 물을 끓인다. 라면 봉지를 뜯는다. 끓인 물에 면과 수프를 넣는다. 끓인 라면을 맛.. 2023. 2. 6.
C언어 변수 추가 설명_7일차 안녕하세요 보글리아입니다. 원래 예정대로라면, 금일 함수를 나가야 하지만, 저번 주에 배운 변수 설명이 조금 빈약하다고 제 개인적인 판단이 들어, 오늘은 변수에 대한 추가설명을 하고 다음 시간에 함수를 나가겠습니다. ※제 수업은 이전주차에서 배운 개념을 재차 설명하지 않습니다※ C언어 변수 C언어에서 변수란 변하는 수로 프로그램이 시작되는 동안 지속적으로 바뀌는 값을 말합니다. 사용자는 데이터를 처리하고 저장할 공간이 필요한데 이러한 저장 공간으로 변수를 사용합니다. 따라서 이 변수는 메모리 주소라고 보시면 됩니다. 이 말은 프로그래머가 사람이 이해할 수 있는 언어로 변수를 선언하면, 이 코드를 컴파일할 때, 컴퓨터가 코드를 컴파일(번역)하는 과정에서 변수를 메모리상의 주소로 변경합니다. 즉 하단 그림을.. 2023. 2. 3.