데이터 입출력
1. C 언어
1.1. 입력
(1) scanf(서식 ,&변수주소 )
- C언어의 표준 입력 함수, 키보드로 입력받아 변수에 저장하는 함수
scanf(“%3d”, &a);
//%: 서식 문자 / 3: 입력 자릿수 / d: 10진수 / &a: 변수 a의 주소
e.g. 서식 문자열과 변수의 자료형은 일치해야 함, 한 번에 여러 개의 데이터 입력 가능
(2) getchar( )/gets()
키보드로 한 문자/문자열를 입력받아 변수에 저장하는 함수
1. 2. 출력
(1) printf( 서식, 변수 )
- C언어의 표준 출력 함수, 인수로 주어진 값을 화면에 출력하는 함수
printf(“%-8.2f”, 200.2); // 200.20VV(V는 빈 칸을 의미함)
//%: 서식 문자 / -: 왼쪽부터 출력 / 8: 출력 자릿수 / 2: 소수점 이하 자리 / f: 실수 출력
(2)putchar( )/puts()
인수로 주어진 한 문자/ 문자열을 화면에 출력하는 함수
puts 커서를 자동으로 다음 줄 앞으로 이동하는 함수
2. JAVA
2.1 입력함수
Scanner 객체명=Scanner(System.in); //스캐너 객체 생성
객체명.nextLine() 문자열 입력
객체명.nextInt() 정수형 입력
2.2 출력함수 20년 4회 기출
system.out.print() 기본 출력 ( \n 써서 줄바꿈 가능)
system.out.printIn() 출력 시 자동으로 줄바꿈(line)
system.out.printf() 다양한 자료형 변수를 문자형으로 변경하여 출력할 수 있음 (format)
3. 서식 문자열 옵션
- -왼쪽 정렬(기본 오른쪽)
- + 숫자 앞에 부호 삽입
- 자연수 수만큼 공간 확보
- 0 공간 여백 0
(3.1) 서식 문자열
%u 부호없는 정수형 10진수
%d/ld 정수형 10진수, decimal / long d
%o/lo 정수형 8진수
%x /lx 정수형 16진수
%c 문자, character
%s 문자열, string
%f 소수점을 포함하는 실수, float
%e 지수형 실수
%p 주소 16진수
(3.2) 이스케이프 시퀀스 (Escape Sequence)
\n new line 커서를 다음 줄 앞으로 이동
\b backspace 커서를 왼쪽으로 한 칸 이동
\t tab 커서를 일정 간격 띄움
\r carriage return 커서를 현재 줄 처음 이동
\f form feed 한 페이지 넘김
\a alert 스피커로 벨 소리 출력
\0 null 널 문자 출력
\\ backslash 역 슬래시 출력
\’ single quote 작은따옴표 출력\
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/선언형 프로그래밍 (0) | 2022.07.03 |
---|---|
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/라이브러리 (0) | 2022.07.03 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/제어문,반복문 (0) | 2022.07.03 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/포인터 (0) | 2022.07.02 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/배열과 리스트 (0) | 2022.07.02 |