#include <stdio.h>
int main(void)
{
printf("hello!!");
return 0;
}
저장 후 컴파일
컴파일 후 실행하기
폴더 보면 2개의 파일이 생겼는데 EXE 파일 눌러도 실행은 가능함.
하지만 RETURN 0 을 넣었기 때문에 바로 창 닫힘.
명령문에 관련된 설명
#include <stdio.h>는 C++ 프로그램에서 표준 입력 및 출력(Standard Input/Output) 기능을 사용하기 위해 포함하는 헤더 파일입니다.
이 파일은 C 언어의 표준 입출력 함수를 정의하고 있으며, C++에서도 사용할 수 있습니다.
1. #include <stdio.h>의 역할
이 헤더 파일을 포함하면 다음과 같은 C 언어의 입출력 함수를 사용할 수 있습니다.
- printf() : 형식 지정된 출력
- scanf() : 형식 지정된 입력
- putchar() : 문자 하나 출력
- getchar() : 문자 하나 입력
- fopen(), fclose() : 파일 입출력 관련 함수
예제 코드:
#include <stdio.h>
int main() {
printf("Hello, World!\n"); // C 스타일 출력 함수
return 0;
}
2. C++에서는 #include <cstdio>을 권장
C++에서는 C 표준 라이브러리를 <cstdio>처럼 접두사 "c"가 붙은 형태로 제공하며,
이 경우 모든 함수가 std 네임스페이스 안에 포함됩니다.
예제:
#include <cstdio>
int main() {
std::printf("Hello, C++!\n"); // std::을 붙여야 함
return 0;
}
그러나, C++에서는 보통 iostream을 사용하여 입출력을 처리합니다.
#include <iostream>
int main() {
std::cout << "Hello, C++!" << std::endl; // C++ 스타일 출력
return 0;
}
3. 결론
- #include <stdio.h>는 C 스타일 입출력 함수를 사용할 때 필요합니다.
- C++에서는 <cstdio>를 사용하는 것이 더 권장됩니다.
- 하지만, 일반적인 C++ 코드에서는 #include <iostream>을 사용하는 것이 더 적절합니다.
#include <stdio.h> // C 스타일 입출력을 위한 헤더 파일
int main(void) { // main 함수 정의
printf("hello!!"); // 화면에 "hello!!" 출력
return false; // false를 반환
}
1. int main(void)
- main() 함수는 프로그램의 진입점(Entry Point)입니다.
- int를 반환형으로 가지므로, 반환값은 반드시 정수형이어야 합니다.
- void는 인자가 없다는 의미이지만, C++에서는 int main()과 동일하게 동작합니다.
2. printf("hello!!");
- printf()는 C 스타일의 출력 함수로, stdio.h에 정의되어 있습니다.
- "hello!!"를 터미널(콘솔)에 출력합니다.
3. return false;
여기서 문제가 발생합니다.
- main() 함수는 int를 반환해야 하는데, false는 bool(참/거짓) 타입입니다.
- 하지만 C++에서 false는 정수 0으로 변환되므로 문법적으로는 오류가 발생하지 않습니다.
- 즉, 이 코드는 return 0;과 같은 의미가 되어 프로그램이 정상 종료됩니다.
4. 올바른 코드 예시
✅ 더 명확한 코드로 바꾸려면:
#include <stdio.h>
int main(void) {
printf("hello!!");
return 0; // 정상 종료
}
✅ C++ 스타일로 작성하면:
#include <iostream>
int main() {
std::cout << "hello!!";
return 0; // 0 반환은 프로그램의 정상 종료를 의미
}
5. 결론
- return false;는 return 0;과 동일한 동작을 하지만, int 반환형에는 0을 사용하는 것이 더 명확합니다.
- C++에서는 printf() 대신 std::cout을 사용하는 것이 일반적입니다.
- void 대신 int main()을 사용하는 것이 더 일반적인 스타일입니다.
'c++' 카테고리의 다른 글
c 주요 함수 - #include<stdio.h> (0) | 2025.03.18 |
---|---|
c학습2 저장, 컴파일, 실행방법 (0) | 2025.03.18 |
c 실습 (0) | 2025.03.18 |
통합 개발툴 설치 (0) | 2025.03.03 |
c 언어란? (0) | 2025.03.03 |