2023-08-14 TIL

SeongH·2023년 8월 14일
0

오늘 학습 진행사항

  1. C# 문법 종합반 1주차 강의 수강 및 문제풀이
  2. C# 문법 종합반 2주차 강의 수강 및 문제풀이

C#

새롭게 알게 된 사실

  1. C# 이란??
    객체 지향 프로그래밍 언어
    강력한 형식시스템(변수나 객체의 자료형이 미리 정의되어있어서 데이터 타입의 안정성, 정확성 보장)
    가비지 컬렉션 기능 >> 메모리 관리가 자동으로 이루어 지고 있음

  2. Ctrl + Space 를 누르면 IntelliSense를 다시 호출 할 수 있다.

  1. 리터럴 : 프로그램에서 직접 사용되는 상수값으로, 소스코드에 직접 기록되어 있는 값

  2. 서로다른 형간의 연산에서는 더 큰 형태로 따라감
    ex) float + int >>>> float(암시적 형변환)

  3. Split() >> 문자열을 구분하여 배열로 만듦
    ex)
    string input = "20 10"
    string[] numbers = input.Split(' ') >> 공백으로 구분하여 배열로 만듦
    결과 >>> 배열안에 20 ,10이 들어감

  1. 형변환과 실제로 바꾸는 것은 다르다( int.parse 는 실제로 바꾸는것 형변환이 아님)
  1. Indexof() >>> 문자열의 첫번째 인덱스를 찾아 변수에 저장

  2. 문자열의 대소비교는 길이가아니라 사전으로 대소비교를 한다(사전에 뒤에 나올수록 큼)

  3. string str = new string( 'h' , 5 ) >>>> char형 문자 'h' 5개로 구성된 문자열을 만듦

1주차 코딩 과제

<간단한 사칙 연산 계산기 만들기>

        int check = 0;
        Console.WriteLine("사칙연산을 할 두 수를 입력해 주세요");
        
        int number1 = int.Parse(Console.ReadLine());
        int number2 = int.Parse(Console.ReadLine());

        Console.WriteLine("사용하실 연산 방법을 말해주세요(더하기, 빼기, 곱하기, 나누기)");

        

        while (check == 0)
        {
            string arithmetic = Console.ReadLine();

            if (arithmetic == "더하기")
            {
                Console.WriteLine(number1 + number2);
                check++;
            }
            else if (arithmetic == "뺴기")
            {
                Console.WriteLine(number1 - number2);
                check++;
            }
            else if (arithmetic == "곱하기")
            {
                Console.WriteLine(number1 * number2);
                check++;
            }
            else if (arithmetic == "나누기")
            {
                Console.WriteLine(number1 / number2);
                check++;
            }
            else
            {
                Console.WriteLine("올바르게 입력 해 주세요");
            }
        }
    }

<온도 변환기>

        Console.WriteLine("섭씨 온도를 입력해주세요");
        float cTem = float.Parse(Console.ReadLine());
        float fTem = (cTem * 9 / 5) + 32;

        Console.WriteLine("섭씨 " + cTem + " °C는 화씨 " + fTem + "°F 입니다");

<BMI 계산기 만들기>

        Console.WriteLine("키와 몸무게를 입력해주세요");
        Console.Write("키: ");
        float height = float.Parse(Console.ReadLine());
        Console.Write("몸무게: ");
        float weight = float.Parse(Console.ReadLine());
        Console.WriteLine("BMI는 " + weight / (height/100 * height/100) + " 입니다.");
profile
개발자 꿈나무

1개의 댓글

comment-user-thumbnail
2023년 8월 14일

정보 감사합니다.

답글 달기