DOUG 로이드 : 당신이했습니다 있다면 구조에 우리의 비디오를 본,
당신은 이미 우리가 알고 우리 자신의 데이터 유형을 정의 할 수있는 능력.
당신이 사용하는 구조를했습니다 경우에, 당신은 알고있다 때로는 이러한 데이터 유형을 사용하여
실제로 조금 될 수 있습니다 성가신 우리 때문에
구조체 키워드를 사용해야합니다 우리는 them--와 함께 작업 할 때
구조체 자동차 또는 구조체 학생.
즉 입력 할 수 많은입니다 우리는 단지 갖고 싶어
구조 같은 단순한 뭔가.
우리는 우리가 원하는 잔 마셔요 할 것들로 작업 할 수
좀 더 간편한 방법, INT 또는 문자, 뭔가 많은 것
입력하는 것이 더 편리.
>> 다행히도, 거기에 방법은 C에서이 작업을 수행하려면
이다 타입 정의라는 것을,와 방법은 속기를 만들거나 다시 작성하기
데이터 유형의 이름.
당신은 데이터를 다시 작성할 수 있습니다 이미 존재하는 유형,
또는 당신은 당신의 자신의 데이터 유형을 작성할 수 있습니다.
>> 당신이 할 첫 번째 것은 당신입니다 일반적인 방법으로 타입을 정의
그리고 당신은 뭔가에 별명을 타입 정의 옛 이름 새 이름을 else--.
매우 간단, 맞죠?
그래서 우리는 예를 들어 형식 정의를 수 이미 존재하는 데이터
바이트 부호없는 문자의 유형입니다.
그리고, 지금부터 우리는 한 후에 이 유형은 다시 definition-- 만든,
일반적으로 상단에 될 것입니다있는 우리의 점 C 파일 또는 도트 H 파일
별도로, 우리가 할 수있는 단지 사방에 물린 사용하십시오
우리는 부호없는 문자를 사용했을 것이다.
즉 입력에 많은 짧은입니다.
>> CS50의 라이브러리에서, 우리는이 항아리를 할 우리는 문자열로 문자 스타를 형식 정의를.
우리는 추상화 때문에 포인터의 거리에 아이디어.
그리고 사실은 문자열 정말입니다 첫 번째 character--에 대한 포인터
문자의 배열, 그것은 단지 때문에
주위에 당신의 머리를 얻을 혼란 that--하지만 우리가 무엇을 사실.
그리고이 코드 줄은 실제로 존재 CS50 점 H 타입 정의 문자 스타 문자열,
그냥 좀 덜 만들려면 성가신 처리해야합니다.
이미 당신은 아마 본 적이 여기에 값 조금,
하지만 큰 타입 정의된다 구조와 결합 될 때,
나는 이전에 언급있다.
구조는 두 단어 타입 이름을 가지고있다.
그래서 그들은 정말 짜증나는 일 수있다 해당 유형의 변수를 만들려면
또는 [들림] 구조체 무언가의, 당신의 라인은 정말 긴, 정말 얻을 수 있습니다.
그리고 당신은 오는 형식 정의를 사용할 수 있습니다 많은 짧은 뭔가입니다.
>> 다음과 같이 내가 차를 정의한다면, 나는이 car-- 구조체 자동차의 나의 정의,
다음 모든, 중괄호를 엽니 다 내 구조의 필드,
가까운 중괄호, 반 colon-- 내 데이터 형식을 정의한 후,
나는 구조체 형식 정의를 할 수 있습니다 자동차 밑줄 T와 같은 차.
그리고 나는 지금 모든 것을 수행 한 경우 시간 나는 그렇지 않으면 사용했을 구조체
자동차, 난 그냥 자동차 밑줄 (T)를 사용할 수 있습니다.
즉, 할 수있는 방법을 많이 짧은이다 이 구조의 생각을 표현
난 그냥 만든.
>> 또한, 구조 때문에 그래서 일반적으로 형식 정의에 사용됩니다,
실제로을 정의 할 수 있습니다 할까 .. 거기 시작과 끝 사이에 입력합니다.
그래서 형식 정의 구조는 다시입니다 일반적으로 형식 정의, 이전 이름​​, 새 이름,
이름은 이미 어디 당신이 만든 유형.
하지만 당신은 실제로 구조를 정의 할 수 있습니다 오른쪽 타입 정의의 중간에
대신에 정의해야하는 이를 별도로하고
그것의 형식 정의를 않습니다.
그리고 그 것처럼 보일 것 이 항아리 형식 정의 구조체 자동차,
열린 중괄호, 당신의 분야의 모든 정의, 가까운 중괄호, 자동차 T.
그래서 이전 이름​​은 모든 물건에 빨강, 당신은 단지 구조를 정의하고
동시에 그것을 명명.
그리고 새 이름 자동차 밑줄 T입니다.
그래서 우리가 사용하기 시작하면 코드에서이, 이전에 내가
말했다 수도, 구조체 자동차 myCar라는 세미콜론.
그럼 난 더 이상 그렇게 할 필요가 없습니다.
지금은 타입 정의를 사용했는지, 내가 다만 자동차 밑줄 T myCar라는 말을 할 수 있습니다.
그 방법의 많은 짧은이다 그렇게하고, 실제로,의 것
더 많이 될 것 편리하고, 특히
당신은 구조를 사용하기 시작으로 코드에서 더 많은.
>> 나는 더그 로이드입니다.
이 CS50입니다.