일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 웹개발
- 플라스크
- airflow
- 장고 기초 강의
- mlops
- ADP
- 장고 튜토리얼
- docker
- 예제프로젝트
- Django
- c
- 에어플로우 기초강의
- 파이썬 장고
- 기초강의
- 파이썬
- C언어
- 프로그래밍
- 쇼핑몰예제
- 도커 컴포즈
- 도커
- flask
- 개발언어
- c++
- Python
- 개발자
- 장고
- 인공지능
- cpp
- 파이썬강의
- 개발자취업
- Today
- Total
TITEDIOS Dev Note
C 기초강의: #4 Hello, World - 프로그래머의 영원한 친구 본문
이번 포스팅에서는 C 언어로 간단한 "Hello, World!" 프로그램을 작성하고 컴파일하는 방법을 소개하겠습니다. 역시 새로운 언어를 배울 때는 Hello, world만한 예제가 없죠. ㅎㅎ 시작해보겠습니다.
1. Hello World 프로그램 작성하기
C 언어로 "Hello, World!" 프로그램을 작성하는 방법을 살펴보겠습니다.
코드 작성
먼저, 텍스트 편집기를 열고 아래 코드를 입력합니다. 코드가 한줄 끝나면 세미콜론(;)을 반드시 넣어 주셔야 합니다.
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
코드 설명:
- #include <stdio.h>: 표준 입력 출력 라이브러리를 포함합니다. printf 함수를 사용하기 위해 필요합니다.
- int main() { ... }: C 프로그램의 진입점인 main 함수를 정의합니다.
- printf("Hello, World!\n");: 화면에 "Hello, World!"를 출력합니다.
- return 0;: 프로그램을 종료하고 운영체제에 성공적으로 종료되었음을 알립니다.
2. 파일 저장
코드를 입력한 후, hello.c라는 이름으로 파일을 저장합니다.
3. 프로그램 컴파일 및 실행
이제 작성한 C 프로그램을 컴파일하고 실행해보겠습니다.
컴파일
파이썬과 다르게 C는 컴파일이라는 과정을 거쳐야 합니다. 이 컴파일 과정을 통해 우리가 작성한 코드를 컴퓨터에서 실행시킬 수 있는 형태로 바꾸어 줍니다. 터미널(또는 명령 프롬프트)을 열고, hello.c 파일이 있는 디렉토리로 이동한 후 아래 명령어를 입력합니다.
gcc hello.c -o hello
이 명령어는 hello.c 파일을 컴파일하여 실행 파일 hello를 생성합니다.
실행
컴파일이 완료되면, 아래 명령어를 입력하여 프로그램을 실행합니다.
Linux 및 macOS:
./hello
Windows:
hello # CMD
.\hello # PowerShell
화면에 "Hello, World!"가 출력되면 성공적으로 프로그램이 실행된 것입니다.
결론
이번 포스팅에서는 C 언어로 "Hello, World!" 프로그램을 작성하고 컴파일하는 방법을 살펴보았습니다. C 언어는 시스템 프로그래밍과 성능이 중요한 애플리케이션 개발에 매우 유용한 언어입니다. 간단한 프로그램 작성에서 시작하여 점차 복잡한 프로그램으로 발전시켜 나가면 C 언어의 강력함을 체험할 수 있을 것입니다.
이제 여러분은 C 언어로 첫 번째 프로그램을 작성하는 방법을 배웠습니다. 다음 단계로 변수, 제어 구조, 함수 등을 학습할 예정입니다. C 언어의 기초를 잘 다져놓으면 다른 많은 프로그래밍 언어를 배우는 데에도 큰 도움이 될 것입니다. 앞으로의 여정에 함께 하길 바라면서 오늘 포스팅은 마치도록 하겠습니다.
도움이 되셨다면 공감 부탁드리겠습니다. 여러분의 공감이 정말 큰 힘이 됩니다.
감사합니다!
'C++' 카테고리의 다른 글
C 기초강의: #6 연산자 (1) (0) | 2024.08.04 |
---|---|
C 기초강의: #5 변수와 상수, 입력과 출력 (1) | 2024.08.03 |
C 기초강의: #3 MinGW 설치 (0) | 2024.07.27 |
C 기초강의: #2 개발 환경 구축 (1) | 2024.07.21 |
C 기초강의: #1 아직도 C는 유효한가? (2) | 2024.07.20 |