검색결과 리스트
글
<printf()함수란?>
printf()함수는 모니터에 데이터를 출력할 때 사용하는 함수이다.
ex)
#include <stdio.h>
int main()
{
printf("Hello, My name is Mr깝 \n"); // \n 개행문자로 \n이 없다면
Hello, My name is Mr깝계속하려면 아무키나 누르십시오... 이런식으로 출력
return 0;
}
-결과-
#include <stdio.h>
int main()
{
printf("%s \n", "문자열"); // 서식문자 %s를 출력. 표시형태는 %s이기 때문에 문자열만 출력 가능.
return 0;
}
-결과-
#include <stdio.h>
int main()
{
printf("%c \n", 'A'); // 서식문자 %c를 출력. 표시형태는 %c이기 때문에 문자만 출력 가능
return 0;
}
-결과-
여기서 \n과 같이 특수문자들이 보일 것이다. printf()함수를 사용할 때는 이런 특수문자를 알아야 하는데, 다음과같이 정리하였다.
(특수문자 정리 표)
또 위에 예제에 보면 %s, %c라는 것이 보일 것이다.
이것을 서식 문자라고 하며, 출력 형태를 지정해주는 문자라고 정리하자.
이것도 표로 정리해 보았다.
(서식 문자 정리표)
그럼 이 서식문자와 특수문자를 가지고 printf()함수를 실습해보자.
1. 특수문자 실습
#include <stdio.h>
int main()
{
printf("\t Hello \n Good \n"); // \t을 이용하여 맨 앞줄에 탭을 쓰고 Hello 그 후, 개행문자로 한줄 띄고 Good을 출력한다.
printf("큰따옴표 : \" \n"); // 큰 따옴표 "를 출력
printf("큰따옴표 : \' \n"); // 작은 따옴표 '를 출력
printf("역슬래시 : \\ \n"); // 역슬래시 \를 출력
return 0;
}
-결과-
2. 서식 문자 실습
#include <stdio.h>
int main()
{
printf("%d \n", 123); // 서식 문자 %d에 의하여 123이 출력, 만약에 123 대신 문자나 문자열을 입력하면 오류가 나거나 다른 값이 출력된다. 왜냐? 서식 문자는 %d라서 숫자를 출력해야하는데 다른 값이 오면 안돼서!
printf("%d \n",123+123); // 서식 문자 %d에 의하여 ,다음으로 찍힌 123+123이 계산되어 상수임 246으로 출력
printf("10진수 정수 : %d \n", 0.6); // 0.6의 정수값인 1이 출력된다
printf("10진수 실수: %f \n", 0.6); // 0.6의 실수값이 출력된다.
return 0;
}
-결과-
<필드폭 지정하기>
%03d : 필드폭을 3칸 확보하고, 오른쪽 정렬해서 출력해라. 남은 자리는 0으로 채움
%-3d : 필드폭을 3칸 확보하고, 왼쪽 정렬해서 출력해라.
%+3d : 필드폭을 3칸 확보하고, 오른쪽 정렬해서 출력해라. 양수는 +부호, 음수는 -부호를 넣어서!
<실습>
#include <stdio.h>
int main()
{
printf("%03d, %03d \n", 1, 20);
printf("%-03d, %-03d \n", 1, 20);
printf("%+03d, %+03d \n", 1, 20);
return 0;
}
-결과-
'Programming > C' 카테고리의 다른 글
C언어 - 자료형, sizeof()함수 (0) | 2016.02.03 |
---|---|
C언어 - 연산자(대입, 산술, 복합 대입, 증감, 관계, 논리, 조건, 비트 연산자) (0) | 2016.02.02 |
C언어 - 상수(리터럴 상수, 심볼릭 상수) (0) | 2016.02.01 |
C언어 – scanf()함수 (0) | 2016.01.31 |
C언어 - 전처리기, 헤더 파일, C언어 기본 개념 (0) | 2016.01.30 |
RECENT COMMENT