본문 바로가기
Programming Practice/C#

C# 기본

by TAMIK 2022. 11. 16.
728x90

C# 기본

Hello World 출력

// using => namespace 가져오기
// namespace는 같은 그룹의 클래스를 묶음
// Console.WriteLine 메소드는 System이란 namespace에 소속된 Console 클래스의 메소드
// System.Console은 namespace가 System이다. 이외에도 System에 소속된 다양한 클래스 있음
// *** 클래스의 이름은 namespace 안에서 유일해야 함 *** 
// Visual Studio에서 폴더 이름과 namespace가 같아야 함
// 파일 명은 class 이름과 동일하게
// 함수와 클래스에는 PascalCase, 변수와 파라미터에는 camelCase
using System;
namespace HelloWorld
{
    class A
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

 

덧셈

using System;
namespace PLUS{
    class Program{
         static void Main(){
            // 빈칸 기준으로 값 잘라서 값 받기
            string[] input = Console.ReadLine().Split();
            // 위에서 받은 값이 string이기 때문에 int.Parse()로 계산 가능하게 바꿔주기
            Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));
        }
    }
}

 

뺄셈

using System;
namespace Minus{
    class A{
        static void Main(){
            string[] input = Console.ReadLine().Split();
            Console.WriteLine(int.Parse(input[0])-int.Parse(input[1]));
        }
    }
}

 

곱셉

using System;
namespace Multi{
    class A{
        static void Main(){
            string[] input = Console.ReadLine().Split();
            Console.WriteLine(int.Parse(input[0])*int.Parse(input[1]));
        }
    }
}

 

나눗셈

// 소수점까지 출력 double 사용
using System;
namespace Divide{
    class A{
        static void Main(){
            string[] i = Console.ReadLine().Split();
            Console.WriteLine(double.Parse(i[0])/double.Parse(i[1]));
        }
    }
}

 

사칙연산

// 값 정수형으로 표현
using System;
namespace Calculator{
    class Program{
        static void Main(){
            string[] s = Console.ReadLine().Split();
            Console.WriteLine(int.Parse(s[0]) + int.Parse(s[1])); // 덧셈
            Console.WriteLine(int.Parse(s[0]) - int.Parse(s[1])); // 뺄셈
            Console.WriteLine(int.Parse(s[0]) * int.Parse(s[1])); // 곱셈
            Console.WriteLine(int.Parse(s[0]) / int.Parse(s[1])); // 나눗셈(몫)
            Console.WriteLine(int.Parse(s[0]) % int.Parse(s[1])); // 나머지
        }
    }
}

 

문자열에 ??! 추가하기

using System;
namespace S{
    class A{
        static void Main(){
            Console.WriteLine(Console.ReadLine() + "??!");
        }
    }
}

 

백준 18108번

using System;
namespace B18108{
    class Program{
        static void Main(){
            int y = int.Parse(Console.ReadLine());
            Console.WriteLine(y - 543);
        }
    }
}

최근 python을 많이 쓰다보니 자꾸 ; 써주는 걸 깜빡했다. 주의가 필요하다.

728x90

'Programming Practice > C#' 카테고리의 다른 글

백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 C#  (0) 2023.09.16
백준 2744 대소문자 바꾸기 C#  (0) 2023.09.10
백준 2738 행렬 덧셈 C#  (0) 2023.09.10
C# 기본2  (0) 2022.11.16