본문 바로가기
반응형

C 언어10

[C언어] 지역변수(Local Variable), 전역변수(Global Variable), 정적변수(Static Variable) 총 정리 - 개념, 특징, 예시코드, 차이점 C언어를 학습하다 보면 변수(variable)의 종류에 대해 헷갈리는 경우가 많습니다. 특히 지역변수(Local Variable), 전역변수(Global Variable), 정적변수(Static Variable)는 각각 다른 특성을 가지기 때문에 정확히 이해하는 것이 중요합니다. 이 글에서는 각 변수의 개념과 차이점을 상세히 설명하고, 예시 코드와 함께 한눈에 볼 수 있는 표로 정리해드리겠습니다.  1. 지역변수(Local Variable)개념지역변수는 특정 함수 또는 블록 내에서 선언되며, 해당 블록이 끝나면 소멸하는 변수입니다. 지역변수는 함수가 호출될 때 생성되고, 함수가 종료되면 메모리에서 사라집니다. 특징생성 시점: 함수가 호출될 때 생성소멸 시점: 함수가 종료될 때 소멸사용 범위: 변수가 선언.. 2025. 1. 6.
C언어 조건문 총정리 - if, else if, else, switch, 중첩 if문, 삼항연산자 예시코드 C언어의 조건문은 프로그램의 흐름을 제어하는 데 핵심적인 역할을 합니다. 조건문을 잘 활용하면 효율적이고 가독성이 높은 코드를 작성할 수 있습니다. 이 글에서는 C언어 조건문의 모든 개념과 사용법을 예제 코드와 함께 자세히 살펴보겠습니다.0. 조건문이란?조건문은 프로그램이 특정 조건을 만족할 때만 실행되는 코드를 작성할 수 있도록 도와주는 문법 구조입니다. 주요 조건문으로는 다음과 같은 것들이 있습니다:if 문if-else 문다중 조건 else if중첩된 조건문switch 문삼항 연산자 1. if 문if 문은 주어진 조건이 참일 때만 코드를 실행합니다.구문 형식if (조건) { // 조건이 참일 때 실행될 코드}예제 코드#include int main() { int age = 20; if.. 2024. 12. 23.
C언어 인라인(inline) 함수란? - 정의, 예시, 장단점 C언어의 인라인 함수는 성능과 효율성을 향상시키기 위한 기능 중 하나입니다.  이번 글에서는 C언어의 인라인 함수에 대해 깊이 있게 살펴보고, 이를 효과적으로 활용하는 예시들을 알아보겠습니다. 1. 인라인 함수란?인라인 함수(inline function)는 함수 호출 시 발생하는 오버헤드를 줄이기 위해 함수의 코드를 호출 지점에 직접 삽입하는 방식으로 동작합니다. 즉, 컴파일러가 함수를 호출하는 대신 함수 본문의 코드를 호출 위치에 삽입하게 됩니다.이러한 방식은 작은 크기의 함수에 적합하며, 성능 향상을 기대할 수 있습니다.사용 예제#include inline int add(int a, int b) { return a + b;}int main() { int result = add(3, 5); .. 2024. 12. 23.
매크로(Macro) 함수 - 코딩 테스트 시간 단축을 위한 마법 코딩테스트에서 실행시간을 단축시키는 것은 매우 중요합니다. C언어를 사용한다면 매크로(Macro)를 활용하면 코드의 길이를 줄이고 실행 속도를 높일 수 있습니다. 이번 글에서는 코딩테스트에서 자주 쓰이는 매크로 함수를 소개합니다. 0. 매크로 사전학습아래 링크에 C언어 매크로에 대한 기본 개념을 정리했습니다. 개념, 원리, 주의점, 예시코드 등 필요한 모든 개념을 총 정리했습니다. 매크로를 사용하면 왜 시간이 단축되는지에 대한 설명도 포함되어 있으니 미리 보고 오시기를 강력 추천드립니다!! 2024.12.22 - [C 언어] - C언어 매크로(Macro)의 모든 것 - #define, 개념, 동작원리, 성능, 장점, 다양한 예시, 주의사항 C언어 매크로(Macro)의 모든 것 - #define, 개념, .. 2024. 12. 22.
반응형