본문 바로가기

함수5

[C/C++ 프로그래밍] 8. 함수 Chapter 8. 함수 프로그래밍에서 가장 핵심적인 요소 중 하나인 '함수'에 대해 다룹니다. 함수는 프로그램의 특정 기능을 수행하는 코드 블록으로, 특정한 일을 수행하도록 설계됩니다. 이 챕터에서는 함수의 개념, 기본 구조, 종류, 활용 방법, 변수와의 관계, 함수 포인터, 람다 함수(단, C++에서만 가능), 그리고 함수를 활용한 프로그램 예제까지 광범위하게 다룹니다. 또한 함수와 배열, 함수와 포인터 같은 고급 주제도 소개합니다. 이 모든 내용을 통해 여러분은 함수의 전반적인 개념과 활용법을 이해하고 자신만의 함수를 작성하는 능력을 키울 수 있게 될 것입니다. [Chapter 8. 함수] 8.1. 함수의 개념 8.1.1. 함수란? 8.1.2. 함수의 필요성과 장점 8.2. 함수의 기본 구조 8.2.. 2023. 5. 16.
[C/C++ 프로그래밍] C/C++ 초급과정 소개 C/C++ 초급과정 소개 C/C++ 초급 과정에서는 개발 환경 설정부터 시작하여, 출력문, 입력문, 변수, 상수, 자료형, 연산자를 배우며 C/C++의 기본 구조에 대해 이해하게 됩니다. 그 후, 프로그램의 흐름을 제어하는 조건문과 반복문, 코드를 모듈화하는 함수, 데이터를 효율적으로 다루는 배열, 문자열, 포인터 등의 기본적인 프로그래밍 요소를 학습합니다. 구조체를 통한 사용자 정의 자료형, 파일 입출력을 이용한 데이터 저장 및 불러오기, 그리고 프로그램의 안정성을 위한 예외 처리 방법 등에 대해 배우게 됩니다. 마지막으로 메모리를 동적으로 할당하여 효율적인 프로그램을 작성하는 방법에 대해 배웁니다. 이 과정을 통해 C/C++의 기본적인 프로그래밍 방법을 익히게 됩니다. [C/C++ 초급과정] Chap.. 2023. 5. 15.
[파이썬(PYTHON) : 중급] 함수 고급 활용 2. 함수 고급 활용 함수 고급 활용에서는 재귀 함수, 가변 인자와 키워드 인자, 데코레이터, 제너레이터와 같은 고급 함수 사용법을 다룹니다. 이를 통해 코드의 재사용성과 유지 보수성을 높이고, 효율적인 프로그래밍 기법을 익히게 됩니다. 2.1 클로저와 데코레이터 2.1.1 클로저 개념과 활용 방법 클로저는 함수 내부에서 정의된 내부 함수(inner function)로, 외부 함수의 변수를 참조하고 저장할 수 있는 기능을 가진 함수입니다. 클로저는 외부 함수가 종료된 이후에도 내부 함수가 외부 함수의 변수를 참조할 수 있게 해 줍니다. 예제 코드 def outer_function(x): def inner_function(y): return x + y return inner_function closure .. 2023. 5. 7.
[파이썬(PYTHON)] 함수와 모듈 3. 함수와 모듈 3.1. 함수 정의와 호출 함수는 특정 작업을 수행하는 코드의 모음입니다. 함수를 사용하면 코드를 재사용할 수 있고, 프로그램의 구조를 개선할 수 있습니다. 파이썬에서 함수는 def 키워드를 사용하여 정의하고, 함수 이름 뒤에 괄호와 콜론을 붙입니다. 함수를 호출할 때는 함수 이름과 괄호를 사용합니다. 예제 코드 def greet(): print("Hello, World!") greet() # 함수 호출 3.2. 인자와 반환값 함수는 인자를 받아서 처리한 후 결과를 반환할 수 있습니다. 인자는 함수 정의에서 괄호 안에 지정하고, return 키워드를 사용하여 값을 반환합니다. 예제 코드 def add(a, b): return a + b result = add(3, 4) print(res.. 2023. 5. 3.
[프로세싱(Processing)] 기본 문법 3. 기본 문법 3.1. 변수와 자료형 프로그래밍에서 변수는 값을 저장하는 공간입니다. 변수를 사용하면 값을 쉽게 저장하고, 필요할 때 호출하여 사용할 수 있습니다. 프로세싱에서는 다음과 같이 변수를 선언합니다. int x = 10; // 정수형 변수 x에 10을 대입 float y = 3.14; // 실수형 변수 y에 3.14를 대입 String str = "Hello world"; // 문자열 변수 str에 "Hello world"를 대입 프로세싱에서 지원하는 자료형은 다음과 같습니다. 정수형(int) : -2,147,483,648 ~ 2,147,483,647 범위의 값을 저장할 수 있는 자료형입니다. 실수형(float, double) : 소수점 이하의 값을 저장할 수 있는 자료형입니다. 문자열(St.. 2023. 5. 1.