
'μλ곡 2020 μ 보μ²λ¦¬κΈ°μ¬ μ€κΈ°' κ΅μ¬ 곡λΆνλ©΄μ μμ½ν λ΄μ©μ λλ€. μ€μν λ΄μ©κ³Ό μνμ λΉμΆλλ λ΄μ©λ§ μ 리νμμ΅λλ€. μ’μμ κΎΈμ± λλ¬μ£ΌμΈμ :)
λ°μ΄ν° νμ
λ°μ΄ν° νμ (Data Type)
λ³μμ μ μ₯λ λ°μ΄ν°μ νμ
β’ λ°μ΄ν° νμ μ μ ν
- μ μ νμ (Integer Type) : μμμ μ΄ μλ μ«μ ( 1, 100, -204 )
- λΆλ μμμ νμ (Floating Point Type) : μμμ μ΄νκ° μλ μ€μ ( 0.123*10^2 )
- λ¬Έμ νμ (Character Type) : ν λ¬Έμ, μμ λ°μ΄ν μμ νμ ( 'A', 'a' )
- λ¬Έμμ΄ νμ (Character String Type) : λ¬Έμμ΄, ν° λ°μ΄ν μμ νμ ( "Hello" )
- λΆλ¦° νμ (Boolean Type) : 쑰건μ μ°Έκ³Ό κ±°μ§ μ¬λΆλ₯Ό νλ¨ ( True/False )
- λ°°μ΄ νμ (Array Type) : κ°μ νμ μ λ°μ΄ν° μ§ν© ( {1, 2, 3, 4, 5} )
λ³μμ κΈ°μ΅ ν΄λμ€
λ³μ (Variable)
μ»΄ν¨ν°κ° λͺ λ Ήμ μ²λ¦¬νλ λμ€ λ°μνλ κ°μ μ μ₯νκΈ° μν κ³΅κ° (λ³ν μ μλ κ°)
β’ λ³μ μ’ λ₯
μ μν / μ€μν / λ¬Έμν / ν¬μΈν°ν
κΈ°μ΅ ν΄λμ€
λ³μ μ μΈ μ λ©λͺ¨λ¦¬ λ΄μ λ³μμ κ°μ μ μ₯νκΈ° μν κΈ°μ΅μμμ κ²°μ νλ μμ
β’ CμΈμ΄μμ μ 곡νλ κΈ°μ΅ ν΄λμ€ μ’ λ₯
- μλ λ³μ (Automatic Variable) : ν¨μ λλ μ½λμ λ²μλ₯Ό νμ νλ λΈλ‘ λ΄μμ μ μΈλλ λ³μ
- μΈλΆ λ³μ (External Variable) : νμ¬ νμΌ λλ λ€λ₯Έ νμΌμμ μ μΈλ λ³μλ ν¨μλ₯Ό μ°Έμ‘°νκΈ° μν λ³μ
- μ μ λ³μ (Static Variable) : ν¨μλ λΈλ‘μ΄ μ’
λ£λ λ€μλ κ°μ΄ μλ©Έλμ§ μλ λ³μ
- λ΄λΆ μ μ λ³μ : ν¨μλ λΈλ‘ λ΄μμ μ μΈ
- μΈλΆ μ μ λ³μ : ν¨μ μΈλΆμμ μ μΈ
- λ μ§μ€ν° λ³μ (Register Variable) : λ©λͺ¨λ¦¬κ° μλ CPU λ΄λΆμ λ μ§μ€ν°μ κΈ°μ΅μμμ ν λΉλ°λ λ³μ
scanf() ν¨μ / printf() ν¨μ
scanf() ν¨μ
CμΈμ΄μ νμ€ μ λ ₯ ν¨μ, ν€λ³΄λλ‘ μ λ ₯λ°μ λ³μμ μ μ₯νλ ν¨μ
β’ νμ
scanf(μμ λ¬Έμμ΄, λ³μμ μ£Όμ);
β’ μμ λ¬Έμμ΄
- %d : 10μ§μ
- %u : λΆνΈμλ 10μ§μ
- %o : 8μ§μ
- %x : 16μ§μ
- %c : λ¬Έμ
- %s : λ¬Έμμ΄
- %f : μμμ ν¬ν¨ μ€μ
- %e : μ§μν μ€μ
- %ld : longν 10μ§μ
- %lo : longν 8μ§μ
- %lx : longν 16μ§μ
- %p : μ£Όμλ₯Ό 16μ§μλ‘
printf() ν¨μ
CμΈμ΄μ νμ€ μΆλ ₯ ν¨μ, μΈμλ‘ μ£Όμ΄μ§ κ°μ νλ©΄μ μΆλ ₯νλ ν¨μ
β’ νμ
printf(μμ λ¬Έμμ΄, λ³μ);
β’ μ μ΄λ¬Έμ
- \n : 컀μλ₯Ό λ€μ μ€ μμΌλ‘ μ΄λ (ν μ€ λκΈ°)
- \b : 컀μλ₯Ό μΌμͺ½μΌλ‘ ν μΉΈ μ΄λ (λ°± μ€νμ΄μ€)
- \t : 컀μλ₯Ό μΌμ κ°κ²© λμ°κΈ° (ν)
- \r : 컀μλ₯Ό νμ¬ μ€μ μ²μμΌλ‘ μ΄λ (μΊλ¦¬μ§ 리ν΄)
- \0 : λ λ¬Έμ
- \a : μ€νΌμ»€λ‘ 벨 μ리 μΆλ ₯ (μλ)
- \f : ν νμ΄μ§ λκΈ°κΈ°
- \' : ' μΆλ ₯
- \": " μΆλ ₯
- \\ : \ μΆλ ₯
Javaμμμ νμ€ μ μΆλ ₯
Java νμ€ μ λ ₯
Scanner ν΄λμ€λ₯Ό μ΄μ©ν΄ ν€λ³΄λλ‘λΆν° κ°μ μ λ ₯λ°λ κ°μ²΄ λ³μλ₯Ό μμ±νμ¬ μ΄λ₯Ό μ¬μ©νμ¬ λ³μμ κ° μ μ₯
β’ νμ
Scanner scan = new Scanner(System.in);
num = scan.nextInt();
- Scanner : μ λ ₯μ μ¬μ©ν κ°μ²΄ λ³μλ₯Ό μμ±ν λ μ¬μ©νλ ν΄λμ€
- new : κ°μ²΄ μμ± μμ½μ΄
- System.in : νμ€ μ λ ₯μ₯μΉ = ν€λ³΄λ
- Scanner ν΄λμ€μ μ
λ ₯ λ©μλ
- next() : μ λ ₯κ°μ λ¬Έμμ΄λ‘ λ°ν
- nextInt() : μ λ ₯κ°μ μ μνμΌλ‘ λ°ν
- nextLine() : μ λ ₯λ°μ λΌμΈ μ 체λ₯Ό λ¬Έμμ΄λ‘ λ°ν
- nextFloat() : μ λ ₯κ°μ μ€μνμΌλ‘ λ°ν
Java νμ€ μ λ ₯
β’ νμ
System.out.printf(μμ λ¬Έμμ΄, λ³μ);
- out : System ν΄λμ€μ μλΈ ν΄λμ€
- printf() : out ν΄λμ€μ λ©μλ