본문 바로가기
반응형

C언어27

세이버의 C언어 강의 27강_ 구조체란 무엇인가_part1 여러분 안녕하세요. 세이버입니다. 이번 강에서는 구조체에 대해서 다뤄보겠습니다. 1. 구조체란 무엇인가 구조체(Struct)란 변수들을 묶어서 그룹화한 자료의 형태입니다. 배열이 같은 타입의 변수들의 그룹이기 때문에 변수, 자료형 등이 모두 같았지만, 구조체는 다른 타입의 변수들도 그룹화를 할 수 있어서 변수명과 자료형이 모두 같지 않습니다. 구조체를 사용하려면 구조체의 형태를 main 함수 밖에서 선언을 해야 합니다. 구조체 선언법 struct [구조체 이름] { 구조체의 멤버 변수 목록 }; 구조체는 함수가 아니기에 중괄호 { } 끝에 세미콜론을 넣어줘야 합니다. saver 구조체에 멤버 변수가 name, age, height, job이 있는 형태입니다. 2. 구조체 활용하기 구조체 선언을 main .. 2019. 11. 26.
세이버의 C언어 강의 26강_ 포인터란 무엇인가_Part2(다차원 포인터) 여러분 안녕하세요. 세이버입니다. 저번 강에서는 포인터에 대해 설명드렸습니다. 배열에도 차원이 존재하듯 포인터에도 차원이 존재하는데요. 그래서 이번 강에서는 다차원 포인터에 대해 알아보겠습니다. 1. 다차원 포인터란 무엇인가 저번 강에서 설명드린 포인터가 1차원 포인터라면 2차원 포인터는 1차원 포인터의 주소를 저장하는 변수라고 할 수 있습니다. 예를 들어 변수 a의 주소를 가진 포인터 변수 p1의 주소를 p2가 가지고 있으면, p2는 2차원 포인터인 것입니다. 이 말이 조금 헷갈리시는 분들은 포인터에 대한 개념을 완벽히 숙지하시고 오시면 더 쉽게 이해되실 겁니다. 2. 다차원 포인터의 선언 다차원 포인터의 선언은 1차원 포인터의 선언과 비슷합니다. 1차원 포인터 선언법 1차원 포인터의 선언법이 위와 같.. 2019. 7. 29.
세이버의 C언어 강의 25강_ 포인터란 무엇인가 여러분 안녕하세요. 세이버입니다. 이번 강에서는 C언어의 꽃이라고 할 수 있는 포인터를 소개해드리고자 합니다. 많은 분들이 포인터를 어렵게 느끼시는데, 개념만 잡히면 그다지 어려운 게 아니라는 걸 알게 되실 겁니다. 1. 포인터란 무엇인가 포인터(Pointer)의 영어사전적 뜻은 '가리키다'입니다. 즉, 포인터는 무엇인가를 가리키는 변수라는 의미입니다. 포인터는 다른 변수의 주소를 가리키는 변수입니다. 가리킨다는 표현이 어색하면 변수의 주소를 저장하는 변수라고 이해해도 됩니다. 기존의 변수는 숫자나 문자와 같은 값들을 저장했었다면, 포인터는 메모리 공간을 저장합니다. 2. 포인터의 선언 포인터가 무엇인지 알았으니 이제 선언하는 방법을 알아보겠습니다. 포인터는 일반 변수와는 구분되어야 하기 때문에 조금 특.. 2019. 6. 18.
세이버의 C언어 강의 24강_ 배열이란 무엇인가_Part2(다차원 배열) 여러분 안녕하세요. 세이버입니다. 지난 강에서 배운 배열이 1차원적인 배열이었다면, 이번 강에서는 다차원 배열을 소개해드리고자 합니다. 배열에 대한 개념이 없으신 분은 지난 강을 보고 오시는 것을 추천드립니다. 세이버의 C언어 강의 23강_ 배열이란 무엇인가 : https://poci.tistory.com/39 세이버의 C언어 강의 23강_ 배열이란 무엇인가 여러분 안녕하세요. 세이버입니다. 이번 강에서는 배열을 소개하고자 합니다. 배열을 사용하면 복잡한 프로그램을 조금 더 간단하게 바꿀 수 있으니 숙지하시면 도움이 될 겁니다. 1. 배열이란 무엇인가 배열이란.. poci.tistory.com 1. 다차원 배열이란 무엇인가 지난 강에서 배운 배열은 모두 1차원적이었습니다. 수학으로 예를 들면 직선과 같은.. 2019. 6. 12.
반응형