조건문(7)
-
Makefile - 3. Makefile의 기능 확장 (3-3. 조건문 활용 (Conditional Statements))
📌 3-3. 조건문 활용 (Conditional Statements)Makefile에서 조건문(Conditional Statements)을 사용하면 특정 상황에 따라 다른 빌드 옵션을 적용할 수 있습니다.이를 활용하면 디버그 모드, 특정 기능 활성화, 환경 변수 설정 등을 유동적으로 변경할 수 있습니다.1. 조건문(Conditional Statements)이란?📌 1-1. Makefile에서 조건문을 사용하는 이유✅ 환경에 따라 다른 빌드 옵션 적용디버그 모드(DEBUG=1일 때 -g 플래그 추가)특정 기능(FEATURE_X 활성화 시 -DFEATURE_X 플래그 추가)✅ 플랫폼별 빌드 설정 가능Windows와 Linux에서 다른 컴파일러 옵션 적용 가능✅ 유지보수 및 확장성 향상특정 조건에 따라 M..
2025.03.11 -
완전 탐색 - 2. 완전 탐색 기본 패턴
2. 완전 탐색 기본 패턴완전 탐색은 가능한 모든 경우를 하나씩 조사하여 정답을 찾는 알고리즘입니다.가장 기본적인 방법은 반복문, 중첩 반복문, 재귀 호출 등을 이용하여 구현할 수 있습니다.이제 각각의 방법을 살펴보겠습니다.2.1 반복문을 이용한 완전 탐색반복문을 사용하여 하나씩 탐색하는 방법입니다.주어진 범위 내에서 특정 조건을 만족하는 값을 찾는 문제를 해결할 때 유용합니다.예제 1: 1부터 100까지의 숫자 중에서 3의 배수 찾기#include int main() { for (int i = 1; i ✅ 설명for 반복문을 사용하여 1부터 100까지 모든 숫자를 하나씩 확인합니다.if (i % 3 == 0) 조건을 사용하여 3의 배수인지 검사합니다.3의 배수라면 출력합니다.🔹 실행 결과3 6 ..
2025.02.25 -
C언어 초급 - 6장: 조건문 (6.3 switch-case 문)
6.3 switch-case 문C 언어에서 switch-case 문은 여러 개의 경우 중 특정 값과 일치하는 코드 블록을 실행하는 조건문입니다.if-else if-else 문과 유사하지만, 특정 정수 또는 문자 값과 비교할 때 더 간결하게 사용할 수 있습니다.또한 break 문과 default 문을 활용하여 제어 흐름을 관리할 수 있습니다.1. switch-case 문의 개념switch 문은 변수의 값과 case 문에서 지정한 값이 일치할 때 해당 블록을 실행.break 문을 사용하여 각 case 블록 실행 후 탈출.default 문을 활용하여 일치하는 값이 없을 때 실행할 기본 코드 지정.2. switch-case 문의 기본 구조switch (변수) { case 값1: // 값1과 변..
2025.02.23 -
C언어 초급 - 6장: 조건문 (6.2 else if 문 – 여러 가지 조건 분기)
6.2 else if 문 – 여러 가지 조건 분기C 언어에서 else if 문은 여러 개의 조건을 검사할 때 사용됩니다.if 문 하나로 모든 조건을 처리하기 어렵다면, 여러 개의 else if 문을 추가하여 다중 조건 분기를 구현할 수 있습니다.이를 통해 프로그램이 순차적으로 조건을 확인하고 해당하는 블록을 실행할 수 있습니다.1. else if 문의 개념if 문 → 첫 번째 조건을 검사.else if 문 → 앞의 조건이 거짓(false)일 경우 새로운 조건을 검사.else 문 → 모든 if 및 else if 조건이 거짓일 경우 실행.2. else if 문의 기본 구조if (조건1) { // 조건1이 참일 때 실행} else if (조건2) { // 조건1이 거짓이고, 조건2가 참일 때 실행}..
2025.02.23 -
C언어 초급 - 6장: 조건문 (6.1 if, if-else 문)
6.1 if, if-else 문C 언어에서 if 문은 프로그램이 특정 조건을 만족하는지 검사하고, 그 결과에 따라 다른 동작을 수행하도록 제어하는 조건문입니다.또한 if-else 문을 사용하면 참(true)일 때와 거짓(false)일 때 각각 다른 코드를 실행할 수 있습니다.1. if 문 – 단일 조건 처리1.1 if 문 개념if 문은 조건이 참(true)일 때만 코드 블록을 실행합니다.조건이 거짓(false)이면 아무 동작도 수행하지 않습니다.1.2 if 문 기본 구조if (조건) { // 조건이 참일 때 실행할 코드}1.3 if 문 예제#include int main() { int age = 20; if (age >= 18) { printf("성인입니다.\n"); }..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.3 관계 연산자 (==, !=, >, <, >=, <=))
5.3 관계 연산자 (==, !=, >, =, 관계 연산자(Relational Operators)는 두 값을 비교하여 참(true) 또는 거짓(false)을 반환하는 연산자입니다.이 연산자는 조건문(if, while, for 등)에서 자주 사용됩니다.1. 참(true)과 거짓(false)의 개념1.1 C 언어에서의 참과 거짓C 언어에서 참(true)은 0이 아닌 모든 값을 의미합니다.거짓(false)은 0을 의미합니다.📌 예제#include int main() { int a = 10, b = 20; printf("a > b 결과: %d\n", a > b); // 거짓(0) printf("a 출력 결과a > b 결과: 0a 📌 설명a > b → 10 > 20 → false(0)a a ..
2025.02.23