#include <stdio.h>
// #include 꺽쇠+stdio.h+꺽쇠 는 헤더파일을 포함한다는 의미이다
int main(void) // 메인 함수는 작업지시서 같은 부분으로, 컴퓨터에게 "시작"을 알려준다
{ // 메인 함수를 시작한다
printf("Hello World!"); // 화면에 "Hello World!"를 출력한다
return 0; // 외부로 0값을 반환한다.
} // 메인 함수를 종료한다
# include <stdio.h>
- 주의! 전처리기 지시자 문장 끝에는 세미콜론(;)을 붙이면 안된다
- #include는 소스 코드 안에 특정 파일을 현재의 위치에 포함시켜주는 것이다.
- #include는 외부 파일을 포함시키라는 의미의 전처리기이다.
- 헤더 파일(header file) : 컴파일러(아래 사진 참고)가 필요로 하는 정보를 가지고 있는 파일이다.
- stdio.h : standard input output header file
- stdio.h는 표준 입출력에 대한 라이브러리 함수의 정의가 들어 있다.
오류의 종류
- 컴파일 시간 오류 : 대부분 문법적인 오류
- 실행 시간 오류 : 실행 중에 0으로 나누는 연산 같은 오류 => 디버거를 통해 한 줄 한 줄 실행해보며 확인해야 한다.
- 논리 오류 : 논리적으로 잘못되어서 결과가 의도했던 대로 나오지 않는 오류
- 디버깅 : 논리 오류를 찾는 과정을 말한다.
int main(void)
int : 함수의 반환값
main : 함수의 이름이다. main()은 가장 먼저 수행되는 함수이다. M대문자x m소문자o
void : 함수의 입력은 없음을 의미한다.
-> main은 0, 1 등 의 반환값을 주로 가져온다. 그러므로 반환값은 int(정수) 형태로 반환되는 것이다.
- main 함수에서 반환 값이 0이면 프로그램이 성공적으로 실행되었다고 가정하고,
반환 값이 1 또는 다른 양수라면 오류가 발생했을 가능성이 있다고 가정한다.
문장
- 함수는 여러개의 문장으로 이루어진다.
- 문장들은 순차적으로 실행된다.
- 문장의 끝에는 반드시 세미콜론(;)이 있어야 한다.
printf("Hello World!");
- 출력을 담당하며 큰 따옴표 안의 문자열이 화면에 출력된다.
- 모니터에 출력을 하기 위한 표준 출력 라이브러리 함수
- print f(formatting) : 숫자(정수, 실수), 문자열 등을 다 표현할 수 있는 섬세한 print 함수를 말한다.
return 0;
- 함수의 결과값을 외부로 반환한다.
- 리턴 옆의 0이 반환값을 의미한다.
\n
-줄바꿈 문자로 다음 줄로 이동시켜준다.
주석
//한줄 주석
/*
긴 주석
*/
포맷팅 문자 학습하기
#include <stdio.h>
int main(void)
{
printf("2+3=%d\n", 2 + 3);
printf("2-3=%d\n", 2 - 3);
printf("2*3=%d\n", 2 * 3);
printf("2/3=%d\n", 2 / 3);
return 0;
}
'C Language' 카테고리의 다른 글
C언어 Basic 조건문 if, switch 개념 (0) | 2024.06.18 |
---|---|
C언어 수식과 연산자의 의미 학습하기 (2) | 2024.06.13 |
C언어 변수에 대해 학습하기 (2) (2) | 2024.06.12 |
C언어 변수에 대해 학습하기 (2) | 2024.06.11 |
CPU 메모리에 대해 학습하기 (0) | 2024.05.31 |