Saturday, December 02, 2006
C언어] 문자열 출력 함수; 도스 창 화면에 문자, 숫자 출력; Print String
printf() 함수와 puts() 함수로, "도스창(정식명칭은 '명령 프롬프트';CMD.EXE)" 화면에 문자열을 출력할 수 있습니다. 두 함수 모두 stdio.h 헤더 파일에 정의되어 있습니다.
위의 예제 소스 컴파일 및 실행 결과 화면:
printf("%d\n", i);
이 줄에서 %d 라는 곳은, 뒤에 있는 i 라는 정수 변수의 값이 들어갈 자리입니다. \n 이라는 것은 다음줄로 줄바꿈하라는 뜻입니다. \n 이 없으면 모든 줄이 한 줄로 이어져 나와서 읽기 힘들게 됩니다.
puts() 는 printf()보다 속도도 빠르고 좀더 간편한 함수이지만 기능은 단순합니다. 다만 puts() 함수는 자동으로 다음줄로 줄바꿈합니다.
printf() 함수의 %d 등의 포맷 지정자 사용법은 여기에 있습니다: ▶▶ C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier
C 기초 예제 소스: 화면에 문자열/숫자 출력하기
소스 파일명: 0.cpp#include <stdio.h>
int main(void) {
int i = 123;
char name[] = "똠방각하";
// 숫자(정수) 출력
printf("%d\n", i);
// 출력 결과: 123
// 문자열 출력
printf("%s\n", name);
// 출력 결과: 똠방각하
// 문자열 직접 출력
printf("%s\n", "C언어 기초 예제입니다.");
// 출력 결과: C언어 기초 예제입니다.
// 문자열 간단히 출력
puts(name);
// 출력 결과: 똠방각하
// 문자열 간단히 출력
puts("Hello World!");
// 출력 결과: Hello World!
return 0;
}
int main(void) {
int i = 123;
char name[] = "똠방각하";
// 숫자(정수) 출력
printf("%d\n", i);
// 출력 결과: 123
// 문자열 출력
printf("%s\n", name);
// 출력 결과: 똠방각하
// 문자열 직접 출력
printf("%s\n", "C언어 기초 예제입니다.");
// 출력 결과: C언어 기초 예제입니다.
// 문자열 간단히 출력
puts(name);
// 출력 결과: 똠방각하
// 문자열 간단히 출력
puts("Hello World!");
// 출력 결과: Hello World!
return 0;
}
위의 예제 소스 컴파일 및 실행 결과 화면:
D:\Z>cl 0.cpp && 0.exe
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
0.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:0.exe
0.obj
123
똠방각하
C언어 기초 예제입니다.
똠방각하
Hello World!
D:\Z>
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
0.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:0.exe
0.obj
123
똠방각하
C언어 기초 예제입니다.
똠방각하
Hello World!
D:\Z>
printf("%d\n", i);
이 줄에서 %d 라는 곳은, 뒤에 있는 i 라는 정수 변수의 값이 들어갈 자리입니다. \n 이라는 것은 다음줄로 줄바꿈하라는 뜻입니다. \n 이 없으면 모든 줄이 한 줄로 이어져 나와서 읽기 힘들게 됩니다.
puts() 는 printf()보다 속도도 빠르고 좀더 간편한 함수이지만 기능은 단순합니다. 다만 puts() 함수는 자동으로 다음줄로 줄바꿈합니다.
printf() 함수의 %d 등의 포맷 지정자 사용법은 여기에 있습니다: ▶▶ C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home