2018. 3. 8. 16:41ㆍStudy/C_언어
printf함수
printf함수는 문자열을 출력하는 함수이다.
특수문자의 출력
특수문자, 이스케이프 시퀀스
문자열에 포함이 되는 툭수문자는 작음 따옴표로 묶어서 독립된 문자상수로도 존재할 수 있다.
잘 사용 되어지는 특수문자
\n (행 바꿈)
\' (작은따옴표)
\" (큰 따옴표)
#include <stdio.h> int main(void) { printf("abc \"defg\" hijk\n"); return 0; }
printf 함수의 서식지정
printf 의 f 는 formatted 를 의미한다.
printf 의 함수의 이름에는 서식이 지정된 형태의 출력 이라는 뜻이 담겨있다.
#include <stdio.h> int main(void) { int age = 25; printf("my age 10 %d my age 16 %x\n",age,age); return 0; }
정수 출력 서식문자
%d 부호 있는 10진수 정수
%u 부호 없는 10진수 정수
%o 부호 없는 8진수 정수
%x 부호 없는 16진수 정수
%#x 문자 #을 넣어주면 16진수를 16진수 답게 표현
#include <stdio.h>
int main(void)
{
int num1 = 18;
printf("%x, %#x\n",num1,num1);
return 0;
}
실수 출력을 위한 서식문자
%f 10진수 방식의 부동소수점 실수
%e e또는 E 방식의 부동소수점 실수
%g 값에 따라 %f %e사이에서 선택
#include <stdio.h>
int main(void)
{
float num1 = 1.231;
float num2 = 2.31234;
printf("%f\n", num1);
printf("%e\n", num2);
return 0;
}
e표기법
0.00000000000000000001 = 1.0e-20
필드 폭을 지정하여 정돈된 출력
서식문자 사이에 5, -5를 적으면 양수는 오른쪽 정렬 음수는 왼쪽 정렬을 뜻한다.
#include <stdio.h>
int main(void)
{
printf("%5s, %15s", "name", "cinema");
return 0;
}
scanf 함수
입력의 형식, 입력의 장소 두가지가 있어야 한다.
정수의 입력은 printf 와 동일
실수 기반의 입력은
%lf double
%Lf long double
'Study > C_언어' 카테고리의 다른 글
for / while 문 (0) | 2018.07.06 |
---|---|
switch (0) | 2018.07.06 |
자료형 (0) | 2018.03.03 |
진수, 비트와 바이트, 정수, 실수 (0) | 2018.03.03 |
변수, 연산자 (0) | 2018.02.17 |