programming/C Programming 홍지군 2020. 6. 18. 00:54
이번에는 c언어의 구조체에 대해서 공부해보는 시간을 가져보겠습니다. 구조체는 변수선언, 배열, 포인터를 모두 공부했다면 사용법이 크게 다르지 않아 쉽게 이해하실 수 있으실 것 같습니다. 구조체(structure)란? Structure의 뜻은 구조, 구조물, 건축물, 체계 라는 뜻을 가지고 있습니다. 이 처럼 c언어에서의 구조체는 하나 이상의 변수들을 그룹으로 묶어 새로운 형태의 구조로 표현시키는 것입니다. 예를들어 학생을 관리하는 프로그램이 있습니다. 한명의 학생을 관리하기 위해서는 어떤것들이 필요할까요? 문자 : 학교명, 이름, 수업받는 과목 숫자 : 학년, 반, 번호, 성적 만약 학생을 관리한다면 학생의 정보에는 {학교명, 학년, 반, 번호, 이름 등등}의 각각 다른 타입의 자료형으로 데이터를 한번에..
더 읽기
programming/C Programming 홍지군 2020. 6. 17. 21:30
포인터 기본 개념이해1, 2를 통해서 포인터가 무엇인지 공부했습니다. 이번에는 배열(Array)과 포인터에 대해서 공부해보는 시간을 가져보겠습니다. 배열(Array) 2020/06/09 - [programming/C Programming] - c언어 배열의 선언과 사용(1차원 배열) c언어 배열의 선언과 사용(1차원 배열) 이전에는 배열을 사용하기 앞서 함수의 사용법과 do ~ while을 사용한 반복문에 대해서 공부했습니다. do ~ while의 예제 소스중에서 국어, 수학, 영어, 사회, 과학 5개의 과목을 계속해서 입력받을 수 swpfun.tistory.com 배열에 대해서는 1차원 배열의 선언에 대해서 공부했었습니다. 소스 코드를 통해서 변수선언과 배열선언시에 주소값이 어떻게 할당되어지는지 확인해..
programming/C Programming 홍지군 2020. 6. 15. 19:05
2020/06/12 - [programming/C Programming] - c언어 포인터의 기본 개념 이해하기 1 c언어 포인터의 기본 개념 이해하기 1 앞으로 "C언어의 꽃" 포인터에 대해서 공부해보는 시간을 가져보겠습니다. 포인터에 대해서는 조금씩 조금씩 쪼개서 살펴보도록 하겠습니다. 포인터(Pointer)란? C언어에서의 포인터는 메모리의 �� swpfun.tistory.com "포인터의 기본 개념 이해하기1"에 이어서 이번에는 "포인터의 기본 개념 이해하기2"를 공부해보겠습니다. 개념 이해하기1 에서는 포인터가 무엇인지? 어떻게 사용하는지에 대해서 공부했는데요. 이번에는 자료형에 따른 포인터의 크기에 대해서 공부해보겠습니다. 자료형에 따른 포인터의 크기! c언어의 포인터의 자료형의 크기는 cha..
programming/C Programming 홍지군 2020. 6. 12. 16:55
앞으로 "C언어의 꽃" 포인터에 대해서 공부해보는 시간을 가져보겠습니다. 포인터에 대해서는 조금씩 조금씩 쪼개서 살펴보도록 하겠습니다. 포인터(Pointer)란? C언어에서의 포인터는 메모리의 주소를 가지는 변수입니다.!! 자료형에 대해서 공부할때 각각의 자료형마다 할당되어지는 메모리가 있다고 공부했었습니다. 예를 들어서 int형 변수를 선언하게 될때는 4byte의 메모리를 할당한다고 공부했습니다. int형의 a변수를 선언하게 되면 a변수 이름을 가진 주소를 할당받게 됩니다. 포인터 변수는 이러한 주소를 저장할 수 있는 변수입니다! 예를 들어서 땅을 사서 건물을 짓는다고 생각해봅시다. 어떤 건물을 지을건가 건물의 형태를 먼저 알아야 합니다. 학교, 영화관, 주택, 아파트, 체육관 등등 다음은 건물을 지을..