본문 바로가기
방통대/C프로그래밍

3-1 표준 입출력 함수

by 꿈꾸는 몽나 2024. 3. 4.
728x90

 

함수 

: 특정한 작업(기능)을 수행하도록 설계된 독립적인 프로그램

 

C언어에서의 함수

표준함수 : C언어 자체에서 제공하는 함수

사용자 정의함수 : 사용자가 정의하여 사용하는 함수

 

 

 

 

표준 출력 함수의 종류

표준 출력함수 기능
printf() 화면에 여러 종류의 자료를 출력
putchar() 화면에 1개의 문자를 출력
puts() 화면에 문자열을 출력

 

 

 

 

printf() 함수

-형식 : print("출력양식", 변수1, 변수2, ...);

-기능 : 주어진 출력양식으로 자료를 출력한다.

ex)

printf(" This is an example\n");

printf(" A=%d, b=%c\n", a, b);

 

입력)

// 변수 c는 순서대로 %c와 %d에 대응

// \n : new line. 줄 바꿈.

 

 

출력)

 

 

 

*출력양식 변환기호

 

입력)

 

 

출력)

 

 

입력2)

 

 

출력)

 

 

 

 

putchar() 함수

-형식 : putchar(문자);

-기능 : 한 문자를 화면에 출력한다.

ex) putchar('A');

 

입력)

// A

// B

// 줄바꿈

// K

// M

// 경보음  // \a와 같은 기능

 

 

출력)

 

 

 

 

puts() 함수

-형식 : puts(변수);

-기능 : 문자열을 화면에 출력한다.

ex)

char s[50] = "seoul";

puts(s);

 

 

입력)

 

 

 

출력)

 

// puts()는 \n을 사용하지 않아도 자동으로 줄이 바뀌어 출력됨

// printf()는 \n을 사용하지 않았기 때문에 문자열이 연결되어 출력됨.

 

 

 

 

 

표준 입력 함수의 종류

표준 입력함수 기능
scanf() 키보드를 통해 여러 종류의 자료를 입력 받음
getchar() 키보드를 통해 1개의 문자를 입력 받음
gets() 키보드를 통해 문자열을 입력 받음

 

 

 

 

scanf() 함수

-형식 : scanf("입력양식", &변수1, &변수2, ...)

-기능 : 주어진 양식으로 자료를 입력 받아 지정된 기억공간(변수)에 저장

ex) scanf("%d", &a);

 

 

*입력양식 변환기호

 

 

 

scanf()함수 입력)

#pragma warning(disable:4996)  // 권장하지 않는 함수 사용에 대한 경고 메시지 무시. scanf()함수를 사용하려면 필수. 이를 쓰지 않으려면 scanf_s()함수 사용.

 

 

출력)

 

 

 

 

getchar() 함수

-형식 : getchar();

-기능 : 한 문자를 키보드를 통해 입력 받는다.

ex) a=getchar();

 

 

입력)

 

 

출력)

 

 

 

 

 

gets() 함수

-형식 : gets(변수);

-기능 : 문자열을 키보드로부터 입력 받는다.

ex)

char s[50];

gets(s);

 

 

입력)

char s[50];  // 문자열 저장을 위해 배열명 s인 배열 선언

 

 

출력)

// scanf()는 공백을 사용하여 문자를 구분하기 때문에 gets()와 scanf()의 출력이 차이가 남.

 

 

 

728x90

'방통대 > C프로그래밍' 카테고리의 다른 글

4-2 산술 연산자  (0) 2024.03.11
4-1 연산자  (0) 2024.03.11
2-3 선행처리기  (1) 2024.02.26
2-2-2 변수 선언  (1) 2024.02.26
2-2-1 자료형  (0) 2024.02.26