태그된 제품에 대해 수수료를 받습니다.
표준 출력함수, 표준 입력함수
// 표준 출력함수
// printf() - 화면에 여러 종류의 자료를 출력
// putchar() - 화면에 1개의 문자를 출력
// puts() - 화면에 문자열을 출력
// 표준 입력함수
// scanf() - 키보드를 통해 여러 종류의 자료를 입력 받음
// getchar() - 키보드를 통해 1개의 문자를 입력 받음
// gets() - 키보드를 통해 문자열을 입력 받음
#include <stdio.h>
void main()
{
char c = 'A';
int i = 10, j = 20, k = 30;
printf("간단한 출력 프로그램\n");
printf("c=%c,c의 아스키 코드값은 %d\n", c, c); // 순서대로 %c, %d 대응
printf("i=%d,j=%d,k=%d", i, j, k); // 순서대로 i, j, k 대응
}
출력양식 변환기호
// 출력양식 변환기호
// %d [정수형, 문자형] 지정한 자료를 부호 있는 10진 정수로 변환하여 출력
// %u [정수형, 문자형] 부호 없는 10진 정수
// %f [실수형] 부동소수점형식
// %e, %E [실수형] 지수형태
// %c [정수형, 문자형] 한 문자
// %s [문자열 포인터] 문자열
// %o [정수형, 문자형] 부호 없는 8진수
// %x, %X [정수형, 문자형] 부호 없는 16진수
#include <stdio.h>
void main()
{
// 양식 변환기호의 사용 예
printf("% c\n", 'a'); // c 한 문자
printf("% d\n", -123); // d 10진수
printf("% o\n", 123); // o 8진수
printf("% x\n", 123); // x 16진수 = 7b
printf("% X\n", 123); // X 16진수 = 7B
printf("% f\n", 123.456789); // 부동소수점형식
printf("% e\n", 123.456789); // 지수형태
printf("% s\n", "abcdefg"); // 문자열
// 출력양식의 편집 예
printf("|%d|\n", 123); // 숫자 길이만큼 출력 폭 자동 지정
printf("|%5d|\n", 123); // 총 5자리로 오른쪽부터 채워짐
printf("|%-5d|\n", 123); // 총 5자리로 왼쪽부터 채워짐
printf("|%05d|\n", 123); // 총 5자리로 오른쪽부터 채워지고, 공백은 0으로
printf("|%6.1f|\n", 123.45); // 총 6자리(소수점 포함)로 소수점 이하 1자리 출력
printf("|%07.2f|\n", 123.45); // 총 7자리(소수점 포험)로 소수점 이하 2자리 출력, 공백은 0으로
}
scanf 함수
#include <stdio.h>
#pragma warning(disable:4996)
// scanf 함수 - scanf("입력양식", &변수1, &변수2, ...);
// scanf("%d",%a)
// 입력양식 변환기호
// %d - 키보드를 통해 정수형을 입력받음
// %ld - long 정수형
// %f - 실수형
// %lf - double 실수형
// %s - 문자열
// scanf 함수의 사용 예
void main()
{
int jsu1, jsu2;
float ssu1, ssu2;
printf("\n정수를 입력하시오");
scanf("%d %d", &jsu1, &jsu2);
printf("\n실수를 입력하시오");
scanf("%f %f", &ssu1, &ssu2);
printf("\n 정수는 %d %d\n", jsu1, jsu2);
printf("실수는 %f %f\n", ssu1, ssu2);
// 정수 2개 입력 실수 2개 입력값 그대로 출력, 2개 이상의 자료는 공백으로 구분
}
getchar 함수
// getchar() 함수의 사용 예
#include <stdio.h>
void main()
{
char a;
printf("문자 하나를 입력하세요\n");
a = getchar();
printf("a=%c\n", a); // 한 문자가 입력되면 문자형 변수 a에 저장
// 키보드 입력값 그대로 출력
}
putchar 함수
// putchar() 함수의 사용 예
#include <stdio.h>
void main()
{
char var = 'A';
putchar(var);
putchar(var+1);
putchar('\n');
putchar('K');
putchar('K'+2);
putchar('\007'); // = \a (소리)
}
gets 함수
// gets() 함수의 사용 예 - 키보드로부터 입력 받아옴
#include <stdio.h>
#pragma warning(disable:4996)
void main()
{
char s[50]; // 배열 선언 배열은 나중에 다룸
printf("문자열 입력?"); // 문자열 문자열 입력시 문자열 문자열 출력
gets_s(s); //gets()
printf("gets()로 문자열 입력= %s\n", s);
printf("\n문자열 입력?"); // 문자열 문자열 입력시 문자열만 출력
scanf("%s", s);
printf("scanf()로 문자열 입력= %s\n", s);
}
puts 함수
// puts() 함수의 사용 예 - 줄 바뀌어 출력
#include <stdio.h>
void main()
{
char s1[]="Test1";
char s2[]="Test2";
puts(s1);
puts(s2);
printf("%s", s1);
printf("%s", s2);
}
태그된 제품에 대해 수수료를 받습니다.