정보처리기사

정보처리기사 - C, Java, Python 기본 문법 비교

미역제자 2025. 4. 21. 15:23

표준 입출력이란? : 컴퓨터가 값을 입력받고 값을 출력하는 기본적인 방법.

언어 C Java Python
입력 scanf
gets
fgets
Scanner input
출력 printf
puts
System.out.print()
System.out.println()
print

변수: 임의로 값을 저장할 때 쓰는 공간

    • C와 Java는 앞에 Type(자료형)을 붙여야 함.
    • 필요한 이유: 언어마다 문법이 다르니까 최적화된 공간을 확보할 수 있게끔 명시하는 것.
C char, int, short, long, float, double…
Java byte, short, int, long, double, boolean…
Python int, float, bool, str, bytes, set, list, dict…

 

  • int에 소수점을 포함한 값을 저장한 경우
    • C언어는 뒤의 소수점을 버림
    • Java의 경우는 오류 발생.

출력방법 상세

C Java Python
printf("(형식지정자)\n”, 출력값)
→ 개행 \n
System.out.println(출력값)
→ 개행 ln
print(출력값)
→파이썬은 기본적으로 개행을 함.
printf("(형식지정자)", 출력값) System.out.print(출력값) print(a, end = “”)
→ 오히려 이렇게 출력하면 끝에 “”를 붙여서 나가기 때문에 개행 없이 출력.
  • c언어 형식지정자 종류
정수(short, int) long char float double string
%d %ld %c %f %lf %s

주석 비교

C, Java Python
// #