프로그래밍언어활용
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() 함수의 사용법도 동일함
 
        
