프로그래밍언어활용
C언어의 데이터 표준 입출력 함수
- 키보드로 입력 받아 화면으로 출력할 때 사용하는 함수
- 종류
- scanf()
- getchar()
- gets()
- printf()
- putchar()
- puts()
Java언어의 데이터 표준 입출력
- 키보드로 입력 받은 값을 저장하고 화면에서 서식을 지정하여 출력할 때 사용하는 클래스와 메소드
- 표준 입력 관련 클래스
- Scanner
- 표준 출력 관련 클래스와 메소드
- System.out.printf()
scanf()함수 사용형식
scanf(서식문자열, 변수의 주소)
scanf("%3d", &a)
- 서식 문자열
- 입력 받을 데이터의 데이터 타입 지정
- 변수의 주소
- 입력 받을 데이터의 테이터 주소 저장
- 입력 받을 데이터의 자료형, 자릿수 지정 기능
- 한 번에 여러 개의 데이터 입력 가능
- 서식 문자열과 변수의 자료형은 일치해야 함
printf()함수 사용형식
print(서식문자열, 변수)
printf("%-8.2f", 100.3)
- 100.30vv(v는 빈칸)
- 서식 문자열
- 변수의 자ꅐ형에 맞는 서식문자열 입력
- 변수
- 서식문자열의 순서에 맞게 출력할 변수 입력
%
서식문자임을 지정-
왼쪽부터 출력8
출력자리수2
소수점 이하 2자리 지정f
실수로 출력
서식문자열
- %d
- 정수형 10진수 입출력시 지정
- %u
- 부호 없는 정수형 10진수 입출력시 지정
- %o
- 정수형 8진수 입출력시 지정
- %x
- 정수형 16진수 입출력시 지정
- %c
- 문자 입출력시 지정
- %s
- 문자열 입출력시 지정
- %f
- 소수점을 포함하는 실수 입출력시 지정
- %e
- 지수형 실수 입출력시 지정
제어문자
- \n
- new line
- 커서 다음 줄 앞으로 이동
- \b
- backspace
- 커서를 왼쪽으로 한 칸 이동
- \t
- tab
- 커서를 일정 간격 띄움
- \r
- carriage return
- 커서를 현재 줄의 처음으로 이동
- \0
- null
- 널 문자를 출력
- \`
- single quote
- 작은 따옴표 출력
- \"
- double quote
- 큰 따옴표 출력
- \\
- backslash
- 역 슬래시 출력
- \f
- form feed
- 한 페이지를 넘김
C언어 기타 표준 입출력 함수
- 입력
- getchar()
- 키보드로 한 문자를 입력 받아 변수에 저장하는 함수
- gets()
- 키보드로 문자열을 입력 받아 변수에 저장하는 함수
- getchar()
- 출력
- putchar()
- 인수로 주어진 한 문자를 화면에 출력하는 함수
- puts()
- 인수로 주어진 문자열을 화면에 출력한 후 커서를 자동으로 다음 줄 앞으로 이동하는 함수
- putchar()
Java 표준 입력 사용 형식
1 | Scanner scan1 = new Scanner(System.in); |
- Scanner 클래스를 인스턴스화하여 scan1 객체 변수를 생성
- System.in은 표준 입력장치 즉 키보드로 부터 값을 입력 받는 객체 변수 생성
- scan1 객체변수의 nextInt() 메소드는 입력 값을 정수형으로 반환
- in_var : 입력 받은 값을 저장할 변수
Java 표준 출력 사용 형식
1 | System.out.printf(서식문자열, 변수); |
- Sytem 클래스의 서브 클래스인 out 클래스의 printf()메소드를 사용
- printf() 메소드는 C언어의 printf() 함수의 사용법도 동일함