Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
관리 메뉴

OnlyOne

C언어란 본문

Control Engineering/C Programming

C언어란

Taesan Kim 2024. 8. 10. 20:45

 

본 포스팅은 한동대학교 21학번 과학기술전문사관 후보생 최윤석 선배님의 C언어 교육자료로 제작되었음을 알려드립니다. 감사합니다.

C언어란

Python과 같은 고수준의 언어와는 달리, 저수준의 언어로, 실시간 시스템(Real-time System), 임베디드 시스템(Embedded System)과 같이 빠르게 동작해야 하거나, 메모리가 부족한 경우에 사용된다.

 

C언어를 배워야 하는 이유

C의 포인터 개념을 통해, 메모리에 어떤 식으로 데이터가 저장되는지 학습할 수 있고, 이를 다른 언어에 적용할 수 있다.

저수준 언어라는 특성으로 인해 더 깊이있게 문제에 접근할 수 있다.

 

IDE

빌드 과정

흔히 인간이 사용하는 언어를 통해 구사한 코드는 소스코드로 분류되며, 이 코드는 컴파일러를 거쳐 어셈블리(Assembly)로 변환된다. 어셈블리어는 본래 0과 1로만 표기된 기계어(이진화 파일)을 좀 더 이해하기 쉽게 바꾼 코드이다. 어셈블리는 어셈블러(Assembler)을 통해 이진화 파일(Binary File)로 변환된다. 이 모든 과정을 빌드(Build)라 하며, 빌드 과정에 필요한 요소들을 한번에 사용할 수 있도록 해주는 프로그램이 IDE이다.

 

C언어의 기본적인 구조

#include <stdio.h>

int main()
{
	//주석이다.
    printf("Hello World!"); //문장 끝에는 세미콜론
    
    return 0;
}//함수 혹은 코드의 범위

 

2024.08.10 - [Engineering/C] - 오버플로우(Overflow)와 언더플로우(Underflow)

 

오버플로우(Overflow)와 언더플로우(Underflow)

오버플로우(Overflow)와 언더플로우(Underflow)오버플로우나 언더플로우는 데이터 타입의 범위를 벗어나는 값을 입력했을 때, 의도하지 않은 값이 나오는 현상이다.이 개념을 이해하기 위해 먼저 C

taesan5435.tistory.com