4-1. 데이터 입 / 출력
1. 데이터 입 / 출력의 개요
키보드로부터 데이터를 입력받아 화면이나 파일로 출력하는것
- C언어의 입 / 출력 함수 : scanf, printf
- Java의 입 / 출력 함수 : Scanner, nextInt, print, printf, println
2. C 문제
#include <stdio.h>
main() {
int i, j, k;
scanf("%d %d", &i, &j);
k = i + j;
printf("%d\n", k);
}
- #include<stdio.h>
-
함수들을 모아놓은 헤더파일 사용을 위해 include문으로 선언한 수 사용
-
stdio.h는 표준 입 / 출력과 관련된 함수를 정의해 놓은 헤더 파일
- main()
- 모든 프로그램은 반드시 main() 함수가 포함되어있어야 실행할 수 있음
- i, j, k
-
정수 자료형을 의미하는 예약어
-
정수형 변수로 사용하겠다는 의미
- scanf(”%d %d”, &i, &j);
- %d : 입력받는 문자를 10진수로 받아들이겠다는 의미
- k = i + j;
- k에 i와 j를 더한 값을 저장하는 처리문
- printf(”%d\n”, k);
-
화면에 출력할 때 : printf()
-
파일에 출력할 때 : fprintf()
3. Java 문제
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
-
패키지 사용을 위해 import 문을 이용해 선언한 후 사용해야 함
-
java.util.Scanner 는 입력과 관련된 메소드를 정의해 놓은 Scanner 클래스가 java 패키지 안의 util 패키지 안에 있다는것을 의미
- public class Test
- 아무리 작은 프로그램이라도 클래스 안에 속성과 메소드를 만들어서 실행
- public static void main(String[] args)
- 모든 Java 프로그램은 실행용으로 만든 클래스 안에 반드시 main() 메소드가 있어야 실행이 시작됨
- Scanner scan = new Scanner(System.in);
- Scanner 클래스를 이용해 키보드로부터 값을 입력받는 객체 변수 생성 후 사용해야 함
- int a = scan.nextInt();
- 정수형 변수 a 선언하고, 키보드로부터 정수 값을 입력받아 a에 저장
- System.out.printf(”a 3 = %d\n”, a 3);
-
System 클래스의 서브 클래스인 out 클래스의 메소드 printf()를 사용해서 출력한다는 의미
-
C 프로그램의 printf() 함수와 사용법이 동일
- System.out.println(”a / 2 = “ + (a + 2));
- println() 메소드는 값이나 변수의 내용을 형식 없이 출력한 후 커서를 다음 줄의 처음으로 이동
- System.out.print(”a - 1 = “ + (a - 1));
- print() 메소드는 값이나 변수의 내용을 형식없이 출력
- scan.close();
-
객체 변수 scan에 배정된 메모리 해제
-
Scanner 클래스이 객체 변수는 임의의 메로리 영역을 확보하여 사용함
⇒ 프로그램 종료 전에 close()메소드를 이용하여 사용하던 메모리 영역 해제해줘야함
+) 헝가리안 표기법
변수명 작성 시 변ㄴ수의 자료형을 알 수 있도록 자료형을 의미하는 문자를 포함하여 작성하는 방법
ex) 정수형 변수일때 : int i_number
4. 주요 서식 문자열
- %d : 정수형 10진수의 입 / 출력에 사용
- %o : 정수형 8진수의 입 / 출력에 사용
- %x : 정수형 16진수이 입 / 출력에 사용
- %c : 문자의 입 / 출력에 사용
- %s : 문자열의 입 / 출력에 사용
- %f : 소수점을 포함한 실수의 입 / 출력에 사용
(출력 시 소수점 이하는 기본적으로 6자리 출력)
5. 주요 제어문자
- \n : 커서를 다음 줄의 처음으로 이동
- \t : 커서를 일정 간격 띄움
- \0 : 널 문자 출력
6. 연산자 우선순위
- 단항
! ~ ++ — sizeof
- 산술
* / + -
- 시프트
<< >>
- 관계
< <= >= >
- 비트
== !=
- 논리
&& ||
- 조건
? :
- 대입
= += -= *= /= %= <<= >>=
- 순서
,
Author And Source
이 문제에 관하여(4-1. 데이터 입 / 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mdalss0113/4-1.-데이터-입-출력저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)