#include <stdio.h> 헤더파일을 포함한다.
int main(void) 메인함수 시작
{
printf("Hello World!"); 화면에 Hello world! 를 출력
return 0; 외부로 0 값을 반환
} 메인 함수 종료
- #include <stdio.h>
# : 전처리기 지시자 | 전처리기(preprocessor): 컴파일 작동 전 사전 정지 작업을 시행 전처처리기 지시자 끝에는 ;을 붙이지 않음 |
헤더파일 |
컴파일러가 필요로 하는 정보를 지님 .h 확장자, 소스파일의 시작부분에 포함시킴 |
- #include : 헤더파일을 현재의 위치에 포함시킴
- stdio.h: 입출력 함수에 대한 정보를 지님
- int main(void)
함수 | 입력이 주어지면 출력값을 만들어냄 |
- main()를 정의하는 문장
- C프로그램에는 반드시 하나의 main()함수가 있어야 한다.
- int: 함수가 출력하는 값의 타입이 정수(integer)라는 것을 의미
- void: 함수의 입력이 없다
- 소스 코드 문장들은 기본적으로 차례대로 실행된다.
- printf("Hello World!");
- printf() 함수를 호출하여 텍스트를 출력하는 문장
- printf(): 텍스트를 출력할 때 사용하는 라이브러리 함수, " " 안의 텍스트를 화면에 출력함
- return 0;
- return 0; 문장이 수행될 때 main()함수는 외부로 0값을 반환한다.
- 0:프로그램이 정상적으로 종료했음
- 줄바꿈 : \n
- 화면 줄바꿈 =
- 콘솔 화면의 커서를 다음 줄의 시작 위치로 옮긴다.
- "안에 쓴다.
ex)
printf("Hello World! \n");
printf("MY NAME! \n");
컴파일
- 에러: 컴파일, 링크가 불가능한 심각한 오류
- 경고: 실행이 가능하나 잠재적인 문제를 일으킬 수 있는 오류
- 컴파일 시간 오류 #1
문장 끝 세미콜론을 생략한 경우
- 컴파일 시간 오류 #2
앞 뒤 문장에서 오류가 난 경우
- 컴파일 시간 오류 #3
함수 이름을 잘못 입력한 경우 ex) print
(개인적으로 초기에 가장 많이 났던 오류 원인은 헤더파일 미포함, 잘못된 세미콜론이었습니다.)
- 논리 오류
실행은 되나 의도와 다른 결과가 나온 경우
- 디버거
소스 코드를 한 줄씩 실행할 수 있는 도구
[디버그] -> [프로시저 단위 실행] or F10
(디버거 사용 방법을 숙지해주시는 것이 추후 많은 도움이 됩니다.)
'1학년 > 쉽게 배우는 C언어 Express' 카테고리의 다른 글
반복문 조건문 Point 요약 정리! (1) | 2024.05.06 |
---|