📌 Study
🔸 2022-10-01
[프로그래밍 언어 활용]
1. 기본 문법 활용하기
- C 언어 표준 출력 함수
- 단순 출력 :
printf(문자열);
- 개행 :
printf('\n');
- 변수 출력 :
printf(포맷 스트링, 변수명);
- 포맷 스트링
- 문자형 :
%
(문자), %s
(문자열)
- 정수형 :
%d
(10진수), %[-][0][전체자리수]d
(10진수), %o
(8진수), %x
(16진수)
- 실수형 :
%f
, %[전체자리수].[소수점자리수]f
(실수)
#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 << 변수명;
#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);
#include <stdio.h>
void main() {
char a[100];
scanf("%s", a); // 시작 위치 a부터 입력
}
- 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 |
파이썬 |
print |
C언어 |
scanf |
C++ |
std:in |
자바 |
scaaner |
파이썬 |
input, eval |