키보드로부터 데이터를 입력받아 화면이나 파일로 출력하는것
- C언어의 입 / 출력 함수 : scanf, printf
#include <stdio.h>
main() {
int i, j, k;
scanf("%d %d", &i, &j);
k = i + j;
printf("%d\n", k);
}
함수들을 모아놓은 헤더파일 사용을 위해 include문으로 선언한 수 사용
stdio.h는 표준 입 / 출력과 관련된 함수를 정의해 놓은 헤더 파일
정수 자료형을 의미하는 예약어
정수형 변수로 사용하겠다는 의미
화면에 출력할 때 : printf()
파일에 출력할 때 : fprintf()
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
System.out.printf("a * 3 = %d\n", a *3 );
System.out.println("a / 2 = " + (a + 2));
System.out.print("a - 1 = " + (a + 1));
scan.close();
}
}
패키지 사용을 위해 import 문을 이용해 선언한 후 사용해야 함
java.util.Scanner 는 입력과 관련된 메소드를 정의해 놓은 Scanner 클래스가 java 패키지 안의 util 패키지 안에 있다는것을 의미
System 클래스의 서브 클래스인 out 클래스의 메소드 printf()를 사용해서 출력한다는 의미
C 프로그램의 printf() 함수와 사용법이 동일
객체 변수 scan에 배정된 메모리 해제
Scanner 클래스이 객체 변수는 임의의 메로리 영역을 확보하여 사용함
⇒ 프로그램 종료 전에 close()메소드를 이용하여 사용하던 메모리 영역 해제해줘야함
변수명 작성 시 변ㄴ수의 자료형을 알 수 있도록 자료형을 의미하는 문자를 포함하여 작성하는 방법
ex) 정수형 변수일때 : int i_number
(출력 시 소수점 이하는 기본적으로 6자리 출력)