C Language

C언어 프로그램 개발의 basic (기본)

567Rabbit 2024. 6. 10. 19:31

 

#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;
}