프로그래밍 언어/C

C언어 3강 -1 c언어 printf 함수 (변환명세, 출력폭)

happy_life 2020. 10. 22. 21:56

주석문 :1.주석이란 말그대로 문장의 뜻을 쉽게 풀이한 것.

          2.주석을 적용하면 해당 부분은 컴퓨터가 읽지 않는다.

 

 

사용법 예시 : 1. /*주석처리문장*/

                  2. //주석처리문장

#include <stdio.h>

int main()
{
	int height; //키
	double s_weight; //표준체중
	
	height = 152;
	s_weight = (height - 100)*0.9;
	
	printf("키: %d  \n", height);
	printf("표준체중: %.1f \n" , s_weight);
	
	return 0; 
}

●printf 함수

-단순한 문자 출력일때

ex) print("hello world") ; <-----함수의 첫 인수로 ""안에 출력할 내용을 명시

 

-식(변수)결과 값의 출력일때 <-----변환 명세를 사용해야한다.

ex)print("%d", age) ;<---- (%d 는 정수 출력)

ex)print("%lf", average); <------ (%lf 는 실수출력, 기본적으로 소수 6자리까지 출력)

 

변환명세 종류

1.%d (정수)

2.%f (float 형 실수)

3.%lf (double 형 실수)

4.%c (문자 한개 )

5.%s (문자열)

 

Q)출력값과 변환 명세가 틀리면?

A)에러는 발생하지 않으면서 이상한 값이 출력된다.

<<-----결과가 이상할 때는 변환 명세가 일치하는 지부터 확인하기

 

printf의 변환명세와 필드폭

-필드폭:세로로 여러 값이 오른쪽 맞춤 또는 왼쪽 맞춤으로 보기 좋게 하기 위해 사용한다.

ex) %5d <--- 5칸을 차지하여 출력하되, 오른쪽 끝 맞춤으로 정렬한다.

ex) 92.5 %5.1lf <--- 5칸을 차지하여 출력하되, 오른쪽 끝 맞춤으로 정렬한다.(소수점도 한 칸을 차지)

  9 2 . 5

 

 

참고내용

인수: 함수에 들어가는 실제 값

개행문자: \n 줄을 바꿔주는 문자