본문 바로가기
C언어

C언어 기초-printf(문자열 출력, 제어문자 출력, 정수 실수 출력, 문자 문자열 출력)

by 유노brain 2023. 3. 2.
반응형

1. 문자열 출력

-> 기본 문자열을 출력할때는 printf()안에 큰 따옴표로 문자열을 출력한다.

#include<stdio.h>

int main(void) {
	printf("Good day"); //문자열 "Good day"출력
	printf("Nice"); //문자열 "Nice"출력
	return 0;
}

2. 제어문자 출력

-> 캐럿 : 입력 위치를 표시해 주는 마

제어 코드 기능
\n 출력후 줄을 바꾼
\a 출력시 경고음 발생
\t 출력후 한 탭만큼 이동
\r 캐럿을 맨 앞으로 보냄(\r뒤에 쓸경우 덮어씌어짐)
\b 캐럿을 한칸 앞으로 보냄
#include<stdio.h>

int main(void) {
	printf("Hello Worlds\n");	//"Hello Worlds"출력후 줄을 바꿈
	printf("good\tboy\n");	//"good" 출력한후 한 탭이동 후boy가 나옴->결과 (good    boy)
	printf("yeahsss\rgo");	//맨 앞으로 이동(\r)후 go를 출력하므로 결과는 (go hsss)가 나온다
	printf("do it\a");	//"do it"출력후 경고음이 나온다.
	return 0;
}

3. 정수, 실수 출력

-> 기본적으로 정수를 출력할때는 %d를 실수를 출력할때는 %f, %lf를 사용한다

%d 정수의 값을 출력한다.
%f 소수점 6번째자리까지 출력한다.
%lf 소수점 6번째자리까지 출력한다.
%.3f 소수점 3번째자리까지 출력한다.(4번째자리에서 반올림)
#include<stdio.h>

int main(void) {
	printf("%d\n", 5);	//정수의 값을 출력한다.
	printf("%f\n", 5.1);	//소수점 6번째자리까지 출력한다 -> 5.100000
	printf("%lf\n", 5.32);	//소수점 6번째자리까지 출력한다 -> 5.320000
	printf("%.3f\n", 5.3);	//소수점 3번째자리까지 출력한다 -> 5.300
	printf("%.3f\n", 5.3234);	//소수점 3번째자리까지 출력한다 -> 5.323
	printf("%.3f\n", 5.3237);	//소수점 4번째자리수를 반올림해 출력한다 -> 5.324
	
	return 0;
}

4. 문자, 문자열

-> %c와 %s에 대해

%c 문자 상수를 출력한다.(문자 하나만 받음)->작은 따옴표(' ')를 사용한다.
%s 문자열을 출력한다.(문자 하나도 문장도 가능)->큰 따옴표(" ")를 사용한다.
#include<stdio.h>

int main(void) {
	printf("%c", 'A');	// A를 출력한다. (작은 따옴표를 사용한다(' '))
	printf("%s", "Hello");	// Hello를 출력한다. (큰 따옴표를 사용한다(" "))
	printf("%c은 %s입니다.", '1', "first");	//%c 와 %s 을 함께 출력
	
	return 0;
}
반응형

댓글