본문 바로가기

C 프로그래밍

C <20>. enum 오늘의 주제 1. enum 벌써 스무 번째 시간입니다.^^ 지난 번에 연결리스트에 대해 알아보았는데요 ㅎ 어려우셨죠? 요번에는 잠시 쉬어갈 겸 간단한 녀석 하나 들고 왔습니다~ 이런 녀석도 있구나~ 알고 가시면 될 듯 합니다. 자 그럼 상쾌한 기분으로 출발 해 볼까요? 고고씽~~~~~~~~~~~~ # enum 지난 번에 전처리자를 이야기 하면서 enum에 대하여 스치듯이 이야기 해 드린 것 같은데요 그때 소개해 드리지 못해 이번에 소개해 드리려 합니다. enum은 상수 세트를 선언 해 줄 수 있습니다. 주로 어떤 상수 Flag를 지정해 줄 때 사용하게 되는데요, 그게 무슨 뜻이냐 하면 내가 프로그램 안에서의 약속을 상태1 == 0 상태2 == 1 상태3 == 2 으로 표현 간단히 해 주고 싶을 때 사용하.. 더보기
C <18>. 연결리스트 (Linked list) - 자료구조(1) 오늘의 주제 1. 연결 리스트 (Linked list) 열 여덟 번째 시간입니다.^^ 지난 번에 동적 할당에 대하여 알아보았습니다~ 오늘은 동적 할당과 구조체를 알고 계셔야 이해할 수 있습니다.ㅎ 2012/05/16 - [C] - C . 구조체 2012/05/18 - [C] - C . 동적할당 자. 오늘 내용은 난이도가 쪼깨 있습니다~ 처음 보시는 분들은 다섯 번은 봐야 이해가 될랑 말랑 하실거예요..ㅎㅎ 물론 C의 문법은 아닙니다만(사실 C의 중요한 문법은 거의 끝났다고 봐야겠죠?), 자료구조 공부하심에 있어서 도움이 되실거예요~ 정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요~! 자 험난한 여정을 함께 즐겨 볼까요?ㅎ 스따뚜~~~~~~~~~.. 더보기
C <17>. 동적할당 오늘의 주제 1. 동적할당 malloc 열 일곱 번째 시간입니다.^^ 지난 번에는 구조체에 대하여 알아보았습니다. 구조체라는 녀석도 꽤나 매력적인 녀석입니다. 예를 들어 한 사람의 정보를 구조체 하나에 담을 수도 있구요(이름, 나이, 성별, 직업 등등)... 복합적인 자료를 관리하기 참 편리할 것 같죠?ㅎ 그리고 저번에 배웠던 배력적인 배열에 대해서도 잠깐 생각해 보도록 해요. 2012/05/11 - [C] - C . 배열 ㅂㅐ열에서 우리는 하나의 의문을 가지고 끝을 맺었었죠. 배열의 크기는 조절 할 수 없는가 였는데요. 네, 조절할 수 없으므로, 필요에 따라서 우리가 원하는 크기만큼 할당하는 것이 좋겠죠? 그런데 우리가 개발을 하면서 이 배열은 딱 이 사이즈면 돼. 라고 말할 수 있는 경우는 많지 않습.. 더보기
C <16>. 구조체 오늘의 주제 1. 구조체 열 여섯 번째 시간입니다.^^ 지난 번에는 전처리자에 대해 알아보았습니다. 잘만 사용하면 좋지만, 잘못 사용한다면 독이 될 수 있는 녀석입니다. 사용에 유의하세요^^ 오늘은 또 하나의 개념 구조체에 대해 알아보도록 하겠습니다. 자 그럼 이제 시작해 볼까요?^^ 스따뚜~~~~~~~~~~~~ 그 전에 추천 한 방 부탁~~~~~~~해요~~~~~~ 저에게 큰 힘이 됩니다. ^~^ # 구조체의 개념 간단 합니다. 이 녀석은 배열과는 다르게 서로 다른 종류의 자료들이 들어갈 수 있습니다. 큰~~~~~~~ 박스 안에 서로 다른 크기의 작은 박스들이 들어가 있는 형태라고 보시면 되겠습니다. 그래서 우리가 큰 박스를 만들고 그 안에 작은 박스들을 만들어 넣습니다. 선언하는 방법은 struct 구.. 더보기