목표
- 프로그래밍 언어별로 입력과 출력하는 방법에 대해 숙지한다.
1. C언어 문법
- 입력과 출력은 프로그램과 사용자 간의 상호 작용을 가능하게 하는 중요한 부분이다.
- 사용하는 함수
- 입력 : scanf
- 출력 : printf
1.1 출력(printf)
화면에 데이터를 출력하는데 사용된다.
이 함수는 다양한 형식 지정자를 사용하여 변수의 값을 문자열 형태로 출력 할 수 있다.
예를 들어 %d는 정수,%f는 실수,%c는 문자를 나타낸다.
// 정수 출력 예
int number = 10;
printf("Number is %d\n", number);
// 실수 출력 예
double pi = 3.14159;
printf("Pi is approximately %.2f\n", pi);
1.2 입력(scanf)
사용자로부터 입력을 받는 데 사용된다.
이 함수 역시 형식 지정자를 사용하여 입력 받은 데이터를 변수에 저장한다.
scanf를 사용할 땐느 변수의 주소를 인자로 전달해야 한다.(& 연산자 사용)
예
// 정수 입력 예
int age;
printf("Enter your age: ");
scanf("%d", &age);
// 문자 입력 예
char initial;
printf("Enter your initial: ");
scanf(" %c", &initial); // 문자 입력 시 앞에 공백을 두어 이전 입력의 엔터를 무시
2. C++ 문법
2.1. 출력(Output)
C++에서는 iostream 라이브러리의 std::cout 객체를 사용하여 출력을 합니다.
<< 연산자는 출력 스트림에 데이터를 보내는 데 사용됩니다.
예)
#include <iostream>
int main() {
// 문자열 출력
std::cout << "Hello, World!" << std::endl;
// 변수 출력
int age = 25;
std::cout << "Age: " << age << std::endl;
// 여러 데이터 타입 출력
double pi = 3.14159;
std::cout << "Pi is approximately: " << pi << std::endl;
return 0;
}
2. 입력(Input)
입력을 받기 위해서는 std::cin 객체를 사용합니다.
>> 연산자는 입력 스트림으로부터 데이터를 읽어 변수에 저장하는 데 사용됩니다.
예)
#include <iostream>
int main() {
int number;
std::cout << "Enter a number: ";
std::cin >> number;
std::cout << "You entered: " << number << std::endl;
char character;
std::cout << "Enter a character: ";
std::cin >> character;
std::cout << "You entered: " << character << std::endl;
return 0;
}
3.Java 문법
3.1 출력(Output)
Java에서는 System.out 객체와 println, print, printf 메소드를 사용하여 콘솔에 출력합니다.
public class Main {
public static void main(String[] args) {
// 문자열 출력
System.out.println("Hello, Java!");
// 변수 출력
int age = 30;
System.out.println("Age: " + age);
// 형식화된 출력
double pi = 3.14159;
System.out.printf("Pi is approximately: %.2f%n", pi);
}
}
3.2 입력(Input)
입력을 받기 위해서는 java.util.Scanner 클래스를 사용합니다. Scanner 객체를 생성하고 next, nextInt, nextDouble 등의 메소드를 사용하여 입력을 받습니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 문자열 입력
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name + "!");
// 정수 입력
System.out.print("Enter your age: ");
int userAge = scanner.nextInt();
System.out.println("You are " + userAge + " years old.");
// 실수 입력
System.out.print("Enter a decimal number: ");
double number = scanner.nextDouble();
System.out.println("You entered: " + number);
scanner.close();
}
}
4.Python 문법
4.1 출력(Output)
Python에서는 print() 함수를 사용하여 콘솔에 출력합니다.
이 함수는 다양한 데이터 타입을 자동으로 문자열로 변환하여 출력할 수 있습니다.
# 문자열 출력
print("Hello, Python!")
# 변수 출력
age = 21
print(f"Age: {age}")
# 여러 데이터 타입 출력
pi = 3.14159
print(f"Pi is approximately: {pi:.2f}")
4.2 입력(Input)
입력을 받기 위해서는 input() 함수를 사용합니다.
이 함수는 사용자로부터 문자열을 입력받고, 필요한 경우 형변환을 통해 다른 데이터 타입으로 변환할 수 있습니다.
# 문자열 입력
name = input("Enter your name: ")
print(f"Hello, {name}!")
# 정수 입력
age = int(input("Enter your age: "))
print(f"You are {age} years old.")
# 실수 입력
number = float(input("Enter a decimal number: "))
print(f"You entered: {number}")
인천 검단 원당컴퓨터 학원(T 032-565-5497)
#정보올림피아드
#검단신도시코딩
#원당동코딩
#마전동코딩
#왕길동코딩
#당하동코딩
#아라동코딩
#풍무동코딩
#불로동코딩
#검단동코딩
#검암동코딩
'프로그래밍언어문법(C,C++,Python,JAVA)' 카테고리의 다른 글
2-2. 문자의 마법사 (7) | 2024.04.12 |
---|---|
2.1 - 숫자의 비밀 (8) | 2024.04.05 |
프로그래밍언어 문법 목차 (0) | 2024.03.18 |
1.5 아스키코드(ASCII CODE) (3) | 2021.04.13 |
1.4 서식문자 (4) | 2021.03.08 |