일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맥북
- 개발환경
- 알고리즘
- 10950
- baekjoon
- 문제풀이
- 깃허브
- 명령어
- 디렉토리
- Linux
- homebrew
- Directory
- macos
- clang
- 유닉스
- 개발일지
- C언어
- 윈도우에서 맥북 키보드
- Github
- 자바언어의 특징
- 다운로드
- CapsLock 전환 방법
- java
- 맥북처럼 CapsLock 전환 방법
- 중괄호
- 리눅스
- 깃
- C
- 자바
- THECODE
- Today
- Total
thecode
[Clang] Hello, world 본문
안녕하세요 THECODE에 방문해주셔서 감사합니다.
#include <stdio.h>
int main()
{
printf("Hello, world\n");
return 0;
}
" " (큰따옴표)로 감싼 부분을 문자열이라고 합니다.
printf는 화면에 문자열을 출력하는 함수입니다.
함수 란?
소스를 자세히 보면 main, printf는 단어 뒤에 ( ) (괄호)가 붙어 있습니다.
이렇게 뒤에 괄호가 붙은 단어를 함수(function)라고 합니다.
다음과 같이 printf를 써주고, 괄호 안에 출력할 내용을 넣은 뒤 ; (세미콜론)을 붙이면 printf 함수가 실행됩니다.
다른 말로는 함수를 호출(call)한다고 말하기도 합니다.
printf("Hello, world!\n");
제어 문자 란?
Hello, world!끝에 붙은 \n은 실행을 해도 화면에 나타나지 않는다. 이건 제어 문자라고하는 특별한 문자입니다.
문자열을 다음 줄에서 출력되도록 만들며 키보드에서 엔터 키의 역할과 같습니다.
#include <헤더파일>
#include <stdio.h>
소스 코드의 첫째 줄을 보면 다음과 같이 #include가 있습니다.
#include는 헤더 파일을 포함하는 문법이며 printf 함수를 사용하려면 stdio.h 헤더 파일이 필요합니다.
헤더 파일을 포함 할 때는 <> 안에 포함시켜 주시면 됩니다.
확장자 ".h" 라고 되어있는 파일이 헤더파일을 의미합니다.
main 함수
int main()
{
}
main함수는 C 언어로 프로그램을 만들었을 때 가장 처음에 실행되는 특별한 함수입니다.
main 함수를 채워 넣으면서 프로그래밍을 하게 됩니다(만약 소스에서 main 함수가 없으면 컴파일이 되지 않습니다).
즉, C 언어 프로그램은 항상 main 함수가 있어야 하며 main 함수부터 실행됩니다.
main 함수가 들어있는 .c 파일을 계속 추가해서 main 함수가 여러 개가 되었다면 컴파일 할 때 에러가 발생하게 됩니다. 프로젝트에서 main 함수는 반드시 하나만 있어야 합니다.
Reference
'Clang' 카테고리의 다른 글
[Clang] README (0) | 2020.08.20 |
---|---|
[Clang] 기초 문법 (0) | 2020.08.20 |
[Clang] 구조체 포인터 (0) | 2020.08.19 |
[Clang] 구조체 (0) | 2020.08.19 |