C 언어(52)
-
C언어 초급 - 2장: C 프로그램의 구조 (2.1 C 프로그램의 기본 구조)
2.1 C 프로그램의 기본 구조C 프로그램은 특정한 구조를 가지고 있으며, 모든 C 프로그램은 필수적으로 헤더 파일 포함, main() 함수 정의, 반환문(return)을 포함해야 합니다.이를 이해하기 위해 가장 기본적인 C 프로그램인 "Hello, World!" 예제를 살펴보겠습니다.#include int main() { printf("Hello, World!\n"); return 0;}위 프로그램은 "Hello, World!"라는 문장을 화면에 출력하는 간단한 C 프로그램입니다.이제 프로그램의 각 구성 요소를 자세히 살펴보겠습니다.1. #include 의 의미1.1 #include 지시문C 프로그램에서는 특정 기능을 사용하기 위해 헤더 파일(Header File)을 포함해야 합니다.#inc..
2025.02.23 -
C언어 초급 - 1장: C 언어 소개 및 개발 환경 설정 (1.2 개발 환경 설정)
1.2 개발 환경 설정1. C 컴파일러란?C 언어는 컴파일러 언어(Compiled Language)로, 작성된 코드를 실행하기 위해서는 컴파일(Compile) 과정을 거쳐야 합니다.컴파일러는 C 소스 코드(.c 파일)를 기계어(0과 1)로 변환하여 실행 파일을 생성하는 프로그램입니다.1.1 C 프로그램 실행 과정소스 코드 작성: 사람이 이해할 수 있는 C 언어 문법으로 코드를 작성합니다. (.c 파일)컴파일(Compile): C 컴파일러가 소스 코드를 기계어로 변환하여 오브젝트 파일(.obj 또는 .o)을 생성합니다.링킹(Linking): 여러 오브젝트 파일과 라이브러리를 연결하여 실행 가능한 파일(.exe 또는 a.out)을 생성합니다.실행(Execution): 컴파일된 프로그램을 실행하여 결과를 확인..
2025.02.23 -
C언어 초급 - 1장: C 언어 소개 및 개발 환경 설정 (1.1 C 언어란 무엇인가?)
1.1 C 언어란 무엇인가?1. 프로그래밍 언어란?프로그래밍 언어는 컴퓨터가 이해할 수 있는 명령어를 작성하여 원하는 작업을 수행하도록 하는 언어입니다.컴퓨터는 0과 1로 이루어진 기계어(Machine Language)만 이해할 수 있기 때문에, 사람이 이해하기 쉬운 문법을 사용하여 프로그래밍한 후 이를 컴파일(Compile)하거나 인터프리트(Interpret)하여 기계어로 변환하는 과정이 필요합니다.프로그래밍 언어는 크게 다음과 같이 구분할 수 있습니다.(1) 저수준 언어(Low-Level Language)하드웨어와 밀접한 관계를 가지며, 컴퓨터의 동작을 직접적으로 제어할 수 있는 언어기계어 및 어셈블리어가 대표적인 예시실행 속도가 빠르지만 배우기가 어렵고 유지보수가 어렵다는 단점이 있음(2) 고수준 ..
2025.02.23 -
C 언어 데이터 타입
C 언어의 데이터 타입은 크게 기본 데이터 타입(Primitive Types)과 확장/파생 데이터 타입으로 나뉩니다. 이 중 핵심 기본 타입으로 다음 4가지를 꼽을 수 있습니다:핵심 기본 타입 (Core Primitive Types)C 언어에서 가장 기본적이고 중요한 데이터 타입입니다:char: 문자와 작은 정수 표현 (1 byte)컴파일러에 따라 signed 또는 unsigned가 기본값으로 설정됩니다. 이를 명시적으로 선언하는 것이 좋습니다.int: 일반적인 정수 표현 (4 bytes)float: 단정밀도 실수 표현 (4 bytes)double: 배정밀도 실수 표현 (8 bytes)이 4가지만으로 대부분의 프로그램을 작성할 수 있으며, 나머지 타입은 특정 용도나 상황에서 사용됩니다.1. 기본 데이터 ..
2025.01.21