항상 강의 잘듣고 있습니다.!! 너무 궁금한게 있어 물어볼게있습니다 ㅠㅠ 11:41 에서 MyStruct 안에 " public Struct MyStruct ( int InAge ) { Age = InAge; } " 라는 구문이 있기 때문에 12:00 에 " MyStruct TestStruct2 = new MyStruct(); Console.Writeline(TestStruct2.Age); " 가 "값이 0" 이 나오는거 아닌가요?? 그 밑에 TestStruct3 도 마찬가지구요. ( ex : MyStruct ( int InAge ) { Age = InAge; } 라서 안의 괄호의 값(InAge) 이 Age에 대입되어 " TestStruct2.Age " 의 값이 0이 된걸로 알고있는데 20:37 코딩구문에서 위에 저런 구문없이 어떻게 test = new MyStruct(); Console.WriteLine(test.Age); 의 값이 0이 될 수 있나요??
저 질문좀 하나 해도 될까요??public struct Mystruct { public const float PI = 3.14f; public static int Age = 12; public int val; }class Program { static void Main(string[] args) { Console.WriteLine("{0} {1}", Mystruct.PI, Mystruct.Age); Mystruct.val = 10; Console.WriteLine(Mystruct.val); }여기서 PI와 Age는 정적형태로 쓰여서 바로 쓸 수 있는건 알겠는데여Mystruct.val도 위에 public int val; 로 선언한거라서 쓸 수 있는게 아닌가요??이 부분이 이해가 잘 안돼요 ㅠㅠ
반갑습니다. static은 정적 변수선언을 위한 키워드 입니다. 정적 변수는 임의의 생성 없이 미리 생성해서 메모리를 확보해 놓은 변수입니다. 지역변수와는 차이가 있습니다. static 선언이 미치는 범위는 세미콜론 까지 입니다. 즉 public static int Age; 까지 인셈입니다. 만약 val을 정적변수로 하고 싶다면 public static int Age = 12, val; 이런 식으로 선언해야 합니다. 위의 코드는 public int val은 static에서 완전히 분리된 것이라 지역변수로 MyStruct 구조체 선언을 해야 사용할 수 있습니다. ^^
반갑습니다. 먼저 화이팅! ~~ 날려 드립니다. C#이 좋은 기회를 많이 만들어 내고 있습니다. 강의 안에서 4차산업혁명과 함께 실제로 사용할 수 있는 C#을 계속적으로 소개해 드리겠습니다. 제가 빨리 딸기하고 토마토 농사하면 힘내시라고 한 번 보내드고 싶네요. 조만간에 뭔가 되지 않을까 생각을 하는데.. 열심히 C#과 농업 융합해서 좋은 먹거리 되면 한 번 보내드릴께요~~ 힘내시고 화팅~~~ ^__________^
항상 강의 잘듣고 있습니다.!!
너무 궁금한게 있어 물어볼게있습니다 ㅠㅠ
11:41 에서 MyStruct 안에
"
public Struct MyStruct ( int InAge )
{
Age = InAge;
}
"
라는 구문이 있기 때문에
12:00 에
"
MyStruct TestStruct2 = new MyStruct();
Console.Writeline(TestStruct2.Age);
"
가 "값이 0" 이 나오는거 아닌가요?? 그 밑에 TestStruct3 도 마찬가지구요.
( ex : MyStruct ( int InAge )
{
Age = InAge;
}
라서 안의 괄호의 값(InAge) 이 Age에 대입되어 " TestStruct2.Age " 의 값이 0이 된걸로 알고있는데
20:37 코딩구문에서
위에 저런 구문없이
어떻게
test = new MyStruct();
Console.WriteLine(test.Age); 의 값이 0이 될 수 있나요??
고생하시면서 공부하신 c#을 이렇게 자세히 강의 해 주시니 농사도 잘되시고 꼭 좋은일만 있으시길
교수님 안녕하세요 강의 잘 보고 있는데요 저는 C랑 c++해본적 없어서 남은 영상 많이 어려울가요? 이영상도 이해안되는 부분이 많아서요
코드를 어떻게 실행시키나요?? 매번 cmd에서 해당경로까지 가서 앱이름.exe를 켜서 봤는데.. 강사님은 바로 열어서 보시네욤
강좌 너무 잘 듣고 있습니다~ 말씀하신 것 처럼 매일 보고, 듣고, 직접 코딩해 보고 있어요~
아~~~ 좋아요 좋아~~` C#으로 할 수 있는 것이 많습니다. 같이 해봐요~~ 요 과정까지 오면 다양하게 해 볼 수 있어요. 4차산업혁명에서 내가 할 수 있는 것이 생겨요~~~ 믿고 오세요~~ 화팅~~ ^_____________^
진짜 최고의 강의인것 같아요 !!
왕초보입니다. Console.ReadKey()가 없어서인지 저는 console이 그냥 잠깐 생겼다가 없어져요...해서 저는 ReadKey()를 매번 삽입하고 있네요...
저 질문좀 하나 해도 될까요??public struct Mystruct
{
public const float PI = 3.14f;
public static int Age = 12;
public int val;
}class Program
{
static void Main(string[] args)
{
Console.WriteLine("{0} {1}", Mystruct.PI, Mystruct.Age);
Mystruct.val = 10;
Console.WriteLine(Mystruct.val);
}여기서 PI와 Age는 정적형태로 쓰여서 바로 쓸 수 있는건 알겠는데여Mystruct.val도 위에 public int val; 로 선언한거라서 쓸 수 있는게 아닌가요??이 부분이 이해가 잘 안돼요 ㅠㅠ
반갑습니다. static은 정적 변수선언을 위한 키워드 입니다. 정적 변수는 임의의 생성 없이 미리 생성해서 메모리를 확보해 놓은 변수입니다.
지역변수와는 차이가 있습니다. static 선언이 미치는 범위는 세미콜론 까지 입니다. 즉 public static int Age; 까지 인셈입니다.
만약 val을 정적변수로 하고 싶다면 public static int Age = 12, val; 이런 식으로 선언해야 합니다.
위의 코드는 public int val은 static에서 완전히 분리된 것이라 지역변수로 MyStruct 구조체 선언을 해야 사용할 수 있습니다. ^^
좋은 강의 감사합니다.
평소 프로그래밍을 취미로 하고있었지만 컴공과가 아니라서 제대로 배울기회가 없었습니다. 그런데 교수님 영상은 대학에서 수업 듣는것처럼 이해하기도 쉽고 집중도 잘 되네요.^^
반갑습니다. 먼저 화이팅! ~~ 날려 드립니다.
C#이 좋은 기회를 많이 만들어 내고 있습니다. 강의 안에서 4차산업혁명과 함께 실제로 사용할 수 있는 C#을 계속적으로 소개해 드리겠습니다. 제가 빨리 딸기하고 토마토 농사하면 힘내시라고 한 번 보내드고 싶네요.
조만간에 뭔가 되지 않을까 생각을 하는데.. 열심히 C#과 농업 융합해서 좋은 먹거리 되면 한 번 보내드릴께요~~
힘내시고 화팅~~~ ^__________^