단일 문자 표준 입출력
- 단일 문자 입력
- getchar()
- 표준 입력 스트림(stdin [standard in])으로부터 한 문자를 입력받고 반환
- 단일 문자 출력
- putchar()
- 표준 출력 스트림(stdout [standard out])으로 한 문자를 출력하는 함수
|
문자열 표준 입출력
- 문자열 입력
- gets()
-
- 표준 입력 스트림(stdin [standard in])으로부터 문자열 입력받고 반환
- 문자열 입력 중 개행('\n') 입력시 문자열 마지막에 NULL('\0')을 붙여 프로그램에 반환
- 문자열 출력
- puts()
- puts(문자열);
- 표준 출력 스트림(stdout [standard out])으로 문자열을 출력하는 함수
- 문자를 출력 중 NULL('\0')을 만나면 NULL 대신 개행('\n')을 출력
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> int main() { char cArray[128]; puts("Input Character String"); gets(cArray); puts(cArray); return 0; } | cs |
위와 같은 코드를 진행후 Hellow World 를 입력하게 되면
아래 표와같이 cArray의 char형 배열안에 입력이 된다
H | e | l | l | o | w | ' ' (띄우기) | W | o | r | l | d | '\0' | .... |
서식화된 문자열 표준 입출력
- 서식화된 문자열 출력- printf()
- 인수로 주어지는 문자열 및 변수의 데이터, 상수 등의 데이터를 서식화하여 표준 출력하는데 사용하는 함수
- 변환지정자를 이용하여 서식 지정
- 특수문자들의 출력 가능
- 변환지정자
지정자 | 출력결과 | 예시 | |||
%c | 단일문자 |
| |||
%d, %i | (signed) 10진수 |
| |||
%f | 실수, 소수점 표기 |
| |||
%g, %G | 값에 따라서 %f, %e 사용(실수형 자동출력) | - | |||
%o | (unsigned) 8진 정수 |
| |||
%p | 포인터의 주소 (우측 예시 a=포인터) |
| |||
%s | 문자열 |
| |||
%u | (unsigned) 10진 정수 |
| |||
%x | (unsigned) 16진 정수 |
| |||
%% | 퍼센트 기호 출력 |
| |||
\(특수문자) | "", '', %, \와 같은 특수문자 1개를 출력 |
|
- 변환지정 수정자 ( 추가예정 )
'Dev > [C]개념정리' 카테고리의 다른 글
[개탱][C][4.입출력 & Stream] (0) | 2017.12.22 |
---|---|
[개탱][C][3.변수와 상수] (0) | 2017.12.22 |
[개탱][C][2.Data Type & 형변환 & Casting] (0) | 2017.12.21 |
[개탱][C][1.Data Type & 데이터 타입] (0) | 2017.12.21 |