자격증/정보처리기사
정보처리기사 실기 스터디[2022-10-01] - 프로그래밍 언어 활용(표준함수)
머훈
2022. 10. 1. 23:00
📌 Study
🔸 2022-10-01
[프로그래밍 언어 활용]
1. 기본 문법 활용하기
- C 언어 표준 출력 함수
- 단순 출력 :
printf(문자열);
- 개행 :
printf('\n');
- 변수 출력 :
printf(포맷 스트링, 변수명);
- 단순 출력 :
- 포맷 스트링
- 문자형 :
%
(문자),%s
(문자열) - 정수형 :
%d
(10진수),%[-][0][전체자리수]d
(10진수),%o
(8진수),%x
(16진수) - 실수형 :
%f
,%[전체자리수].[소수점자리수]f
(실수)
- 문자형 :
- C 언어 표준 출력 함수 예시
#include <stdio.h>
void main() {
printf("Hello\nC\nWorld")
// Hello
// C
// World
#include <stdio.h>
void main() {
char a = 'A';
int b= 10;
float a = 1.2;
printf("%c %d", a, b); // A, 10, 1.200000
printf("%f\n", a);
printf("%.2f\n", a); // 1.20
printf("%7.3f\n", a); // (공백)(공백)1.200
#include <stdio.h>
void main() {
printf("%5d\n", 4); // (공백)(공백)(공백)(공백)4
printf("%05d\n", 4); // 00004
printf("%-5d\n", 4); // 4(공백)(공백)(공백)(공백)
printf("%-05d\n", 4); // 4(공백)(공백)(공백)(공백)
- C++ 언어 표준 출력 함수
- 단순 출력 :
std::cout << 문자열;
- 개행 :
std::endl;
- 변수 출력 :
std::cout << 변수명;
- 단순 출력 :
- C++ 언어 표준 출력 함수 예시
#include <iostream>
using namespace std;
void main() {
cout << "Hello" << endl << "World";
}
// Hello
// World
using namespace std;
=> cout, endl 앞에std::
안 붙여도 됨iostream
=> input / output stream, (표준 입출력 cout, endl이 iostream에 포함)
#include <iostream>
using namespace std;
void main() {
char a = 'A';
int b = 10;
cout<< a << endl << b;
}
// A
// 10
- 자바 표준 출력 함수
- 단순 출력 :
System.out.printf(문자열);
,System.out.print(문자열);
- 개행 :
System.out.printf("\n");
,System.out.println(문자열);
- 변수 출력 :
System.out.print(변수명);
,System.out.println(변수명);
,System.out.printf(포맷_스트링, 변수명);
- 단순 출력 :
- 자바 표준 출력 함수 예시
public static void main(String[] args) {
System.out.println("Hello");
System.out.print("Hello\nHello\n");
}
// Hello
// Hello
// Hello
- 파이썬 표준 출력 함수
- 개행 :
print(문자열)
- 개행 없음 :
print(문자열, end = '')
- 변수 출력 :
print(변수명)
- 개행 :
- 파이썬 표준 출력 함수 예시
print('Hello', end='') // HelloHello
print('Hello')
print('Hello') // Hello
a = 5
print(a) // 5
- C 언어 표준 입력 함수
- 변수 입력 :
scanf(포맷_스트링, &변수명);
- 문자열 입력 :
scanf(포맷_스트링, 배열명);
- 변수 입력 :
- 문자형 :
%c
,%s
- 정수형 :
%d
,%o
,%x
- 실수형 :
%f
,%[전체자리수].[소수점자리수]f
- C언어 표준 입력 함수 예시
- 입력한 것을 그대로 출력하는 코드
#include <stdio.h>
void main() {
char a;
int b;
scanf("%d %d", &a, &b);
printf("%c %d", a, b);
- C 언어 표준 입력 함수 예시
#include <stdio.h>
void main() {
char a[100];
scanf("%s", a); // 시작 위치 a부터 입력
}
- C++ 언어 표준 입력 함수
- 변수 입력 :
std::cin >> 변수명;
- 변수 입력 :
- C++ 언어 표준 입력 함수 예시
- 입력한 것을 그대로 출력하는 코드
#include <iostream>
using namespace std;
void main() {
char a;
int b;
cin >> a >> b; // A, 10
cout << a << b; // A, 10
}
- 자바 표준 입력 함수
- 정수형 입력 :
Scanner 스캐너 변수명 = new Scanner(System.in);
,입력받을 변수명 = 스캐너 변수명.nextInt();
- 실수형 입력 :
Scanner 스캐너 변수명 = new Scanner(System.in);
,입력받을 변수명 = 스캐너 변수명.nextFloat();
- 문자열 입력 :
Scanner 스캐너 변수명 = new Scanner(System.in);
,입력받을 변수명 = 스캐너 변수명.nextLine();
- 정수형 입력 :
- 자바 표준 입력 함수 예시
public static void main(String[] args) {
string s;
int i;
float f;
Scanner c = new Scanner(System.in);
s = c.nextLine(); // Hello
System.out.println(s); // Hello
i = c.nextInt(); // 5
System.out.println(i); // 5
f = c.nextFloat(); // 4.5
System.out.println(f); / 4.5
}
- 파이썬 표준 입력 함수
- 문자열 입력 : 변수명 = input()
- 숫자 입력 : 변수명 = input(), 변수명 = eval(변수명)
- 파이썬 표준 입력 함수 예시
s = input() // 5.5(문자열)
s = eval(s) // 5.5(실수)
print(s) // 5.5(실수)
정리
- 출력 함수
C언어 |
printf |
---|---|
C++ |
std:cout |
자바 |
System.out.println |
파이썬 |
- 입력 함수
C언어 |
scanf |
---|---|
C++ |
std:in |
자바 |
scaaner |
파이썬 | input, eval |