C#/연습문제
이것이C#이다 Chapter3 연습문제
seyeol
2023. 3. 4. 21:13
반응형
[1]
using System;
using static System.Console;
using System.Globalization;
namespace Hello
{
class MainApp
{
static void Main(string[] args)
{
WriteLine("사각형의 너비를 입력하세요");
string with = ReadLine();
WriteLine("사각형의 높이를 입력하세요");
string height = ReadLine();
int Size = int.Parse(with) * int.Parse(height);
WriteLine($"사각형의 크기는 : {Size} 입니다");
}
}
}
[2]
잘못된 부분을 찾아라
int 1= 7.3;
float b = 3.14;
double c = a *b;
char d = "abc";
string e = "한";
int는 정수타입 이기 때문에 소수점을 담을수 없다
float 변수는 선언할때 0f 이런식으로 f가 붙어야한다
char타입은 한글자만 저장이 되고 " "(큰 따옴표)가 아닌 ' '(작은 따옴표)로 선언 해야한다
[3]
값 형식과 참조형식의 차이
값 형식은 스텍과 힙중에 스텍에 변수명과 변수의 data가 들어가 있는 주소를 가리키게 된다
참조형식은 힙에 변수의 data 값이 들어가있습니다
[4]
박싱과 언박싱이란?
박싱은 데이터를 값을 힙에 할당하는것이고
언박싱은 힙에 저장한 값을 꺼내서 쓰는것입니다
[5]
var a= 2020;
var b ="double"
a , b는 무슨 데이터 타입 일까?
a는 int 형식
b는 string 형식이다