한 번 지옥에서 돌아온 관계로 OT는 생략하도록 하겠습니다. 당연하게도 C는 엿같은 언어라는 사실은 변함이 없고요
초심자라면 C하지 마시고 빨리 JS나 Python 같은 좋은 곳으로 도망가십쇼
각설하고 "Hello World!"
를 출력하는 코드부터 먼저 보도록 하면
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}
모든 코드를 혼자 쓰기는 힘들겠죠.
다른 사람이 쓴 코드도 적당히 쓸 줄 알 필요가 있습니다.
그 첫걸음은 다른 사람이 쓴 코드를 쉽게 복사 붙여넣기 하는 데서 시작할 수 있겠죠.
#include
를 사용하면 다른 파일에 적혀 있는 내용을 자동으로 복사 붙여넣기 할 수 있습니다.
컴파일에 포함이 되지 않습니다.
그냥 txt파일이라 생각하시면 되는데,
확장자만 그냥 h로 바꾼 거고요.
standard input output를 줄여서 stdio라 부릅니다.
표준 입출력 기능을 지원하는데,
왠만한 os에서 다 돌아가기 때문에 쓰는 거고요.
이런 거 없었으면 os마다 출력 입력 다 다르게 해야 하는데
그러면 안 그래도 어려운 C 더 머리 아파지니까
전 세계 사람들이 그래도 타협을 해 준 거고요
C는 절차지향 언어긴 한데 함수 안에서만 돌아갑니다 그럼 함수만 만들면 도대체 실행은 언제 하느냐
이게 제일 먼저 시작하는 함수 이름이에요
보통 Windows나 Linux 같은 곳에서 콘솔 어플리케이션 만들 때,
제일 먼저 시작하게 만들고 싶으면 main이라 이름 지으면 되고요.
그럼 이걸 종료할 때는 어떻게 하느냐
이걸로 하면 됩니다.
함수를 종료하는 키워드인 return
인데
종료 이후에 함수의 값 자체를 결정합니다.
그래서 키워드 이름도 반환이고요
print formatted의 약자입니다. 첫쨰 인수로 출력의 형태를 잡고, 이후에 받는 인수를 통해 출력할 형태를 결정합니다. 예상되는 글자의 바이트 수를 반환하고요
자 이제 Goodbye를 출력하는 코드를 만들어 보도록 할까요