728x90 C언어34 C언어 변수 범위와 순환 호출 1. 변수의 속성변수는 기본적으로 값, 타입, 크기 등의 속성을 가지며, 이에 더해 범위(scope), 생존 시간(lifetime), 연결(linkage) 같은 추가적인 특성을 갖는다. A. 변수의 범위변수의 범위(Scope)란 해당 변수를 사용할 수 있는 영역을 의미한다. 변수의 범위는 크게 다음과 같이 나뉜다. 지역 변수(Local Variable): 함수 또는 블록 내부에서 선언되어 해당 블록 내에서만 사용 가능전역 변수(Global Variable): 함수 외부에서 선언되어 프로그램 전체에서 사용 가능파일 범위(File Scope): 특정 소스 파일 내에서만 접근 가능한 변수 B. 변수의 생존 시간변수의 생존 시간(Lifetime)은 메모리에 존재하는 기간을 의미한다. 변수가 선언된 위치에 따라 .. 2025. 1. 27. 🖥️01_개발은 손으로 익혀야 한다; 개발을 배울 때 가장 중요한 것은 직접 타이핑하는 것이다. 단순히 머리로 이해하는 것이 아니라, 손이 익숙해질 때까지 여러 번 반복해야 한다.코드를 직접 작성하는 과정에서 문제를 해결하는 사고력이 자연스럽게 길러진다.또한, 개발을 하기 전에는 문제를 어떻게 해결할지 충분히 생각하는 과정이 필요하다.문제를 구조적으로 분석하고 논리적으로 풀어가는 습관이 쌓이면, 코드 작성이 훨씬 수월해진다. 나는 이러한 과정을 기록하기 위해 '개발자노트'를 작성하고자 한다.단순히 배운 내용을 정리하는 것이 아니라, 개발자로 성장하는 과정을 남기는 것이다. 사고하는 습관을 길들이며 직접 타이핑하는 습관을 꾸준히 기르면서 성장하는 기록을 남기는 것이 결국 나만의 개발 철학이 될 것이라 본다. 2025.01.26(Sun) 2025. 1. 26. C언어 함수 1. 함수란 무엇인가?함수(Function)는 특정 작업을 수행하는 코드 블록에 이름을 부여한 것이다. 함수를 사용하면 반복되는 코드의 중복을 줄이고, 프로그램의 구조를 더 명확하게 만들 수 있다. 특히, 코드의 유지보수성을 높이고, 필요한 작업을 모듈화할 수 있어 효율적인 프로그래밍이 가능하다.2. 함수 정의와 사용법함수의 기본 구조함수는 크게 세 가지 요소로 구성된다.1. 함수의 선언 - 함수의 원형을 정의한다.2. 함수의 구현 - 실제 기능을 수행하는 코드 블록을 작성한다.3. 함수의 호출 - 정의된 함수를 실행하는 과정이다. 예를 들어, 아래 코드에서 stars() 함수는 별을 출력하는 역할을 하며, main()에서 호출하여 실행된다. *반환형이란, 함수가 처리를 종료한 후에 호출한 곳으로 반환하.. 2025. 1. 26. 06_Q&A for문 증감식에선 ;가 없는 이유에 대한 물음.zip Q1. for문에서 초기값, 조건, 증감식을 사용할 때 구분자로 ;를 사용하지만, 증감식 뒤에는 왜 ;를 붙이지 않는 건가? for 문 구조이 구조에서 각각의 부분을 나누기 위해 초기값과 조건, 조건과 증감식 사이에는 ;가 필요하다.하지만 증감식 뒤에는 ;가 붙지 않는다.증감식 뒤에는 왜 ;가 없을까?for 문은 하나의 제어 구조(Control Structure) 로 동작하며, 초기값 → 조건 → 반복 실행 → 증감식의 순서로 실행된다.즉, for 문 자체가 반복 실행을 위한 블록을 포함하기 때문에 증감식 이후에는 별도의 ;가 필요하지 않다. 잘못된 예제 (증감식 뒤에 ;를 붙인 경우)이렇게 작성하면 컴파일 오류가 발생하거나 의도하지 않은 동작이 될 수 있다. 올바른 예제여기서 증감식 i++는 반복이 끝.. 2025. 1. 25. C언어 반복문 프로그래밍에서 반복문은 필수적인 개념이다. 특정 작업을 여러 번 수행해야 할 때, 반복문을 사용하면 코드의 가독성이 향상되고 유지보수가 쉬워진다. 이번 글에서는 C 언어의 대표적인 반복문인 while, for, do-while을 다루고, 중첩 반복문, 무한 루프, break, continue 활용법까지 정리해보겠다. 1. 반복문의 개념과 필요성반복문은 특정 조건을 만족하는 동안 같은 코드 블록을 여러 번 실행할 때 사용한다. 이를 통해 코드의 길이를 줄이고 가독성을 높이며, 유지보수성을 향상시킬 수 있다. 반복문이 없다면 동일한 작업을 여러 번 수행하려면 같은 코드를 반복해서 작성해야 한다. 하지만 반복문을 사용하면 간결한 코드로 효율적인 프로그래밍이 가능하다. 반복문의 주요 장점코드의 중복을 줄일 수 .. 2025. 1. 25. C언어 조건문 프로그래밍에서 특정 조건에 따라 실행되는 코드 블록을 조건문(Conditional Statement)이라고 한다.C 언어에서는 if 문, if-else 문, 다중 if 문, switch 문을 활용하여 프로그램의 흐름을 제어할 수 있다.1. 조건문의 개념일상에서도 특정 조건에 따라 행동하는 경우가 많다. 예를 들어,"날씨가 춥다면 따뜻한 옷을 입는다.""지각하면 벌금을 낸다."프로그래밍에서도 특정 조건을 만족할 때만 실행되도록 해야 하는 코드가 필요하다.이를 위해 C 언어에서는 제어문(Control Statement)을 제공한다.조건문의 종류if 문 → 특정 조건이 참일 때 코드 실행if-else 문 → 참이면 A 실행, 거짓이면 B 실행다중 if 문 → 여러 개의 조건을 순차적으로 검사switch 문 →.. 2025. 1. 24. 이전 1 2 3 4 5 6 다음 728x90