본문 바로가기

혼공C7

[혼공학습단6기] 혼자 공부하는 C언어 학습 후기 대학생은 어떻다고요? 개강하다고요...... 개강 하루 남겨두고 방학을 마무리지으며 작성해 보는 혼공학습단 6기 후기 시작은 우연이었다. 진짜 어쩌다 알게 되었지? 1학기 수업 때 나는 3전공만 할래! 하며 C언어를 듣지 않았고, 부족할 내 실력을 매꾸기 위하여 혼공C 책을 구매하게 되었다. 책을 사면 항상 앞페이지부터 정독하는 습관이 있는데, (그래서 끝까지 안 보는 책들도...^^) 그때 우연히 혼공단을 발견하게 되었다. 그때까지는 정말 아무 생각이 없었다. 아무 생각이. 6월, 종강하고 야심찬 목표로 가득한 시간이었다. 2학기에 듣는 수업은 C언어 학습이 필수라고 공지가 나왔고, 이번 방학 때는 C언어와 JAVA를 학습해야지! 라는 생각으로 방학을 시작했다. 앞서 구매한 혼공C를 펼쳤고, 다시 혼공.. 2021. 8. 31.
[혼공학습단 6기] 6주차 기본 미션, 선택 미션 6주차 기본 미션: 포인터 핵심 내용 정리하여 공유 메모리 - 데이터를 넣고 꺼내 쓰는 공간, 위치를 식별할 수 있어야 함. 기존에는 변수 명으로 메모리 공간이나 값을 사용하였음. 주소 연산자 & - 저장된 공간을 변수 이름이 아닌, 주소로 사용할 수 있게 함. 주소는 변수가 할당된 메모리 공간의 시작 주소를 의미하며, 시작 주소를 알면 그 위치부터 변수의 크기만큼 메모리를 사용할 수 있음. 주소는 주소 연산자 &를 사용하여 구함. - &변수명으로 변수에 할당된 메모리의 시작 주소를 확인하고, 어디까지 할당되었는지 확인한다. 포인터 - 주소 저장, 포인터끼리 대입 가능, 대입 연산 기준 엄격 - 변수의 메모리 주소를 저장하는 변수. 포인터 역시 변수처럼 선언하고 사용하는데, 선언 시 변수 앞에 *만 붙여.. 2021. 8. 16.
[혼공학습단 6기] 5주차 기본 미션, 선택 미션 5주차 기본 미션: 직접 정리한 키워드 정리 공유 5주차 선택 미션: 널 문자의 정의, 용도와 표기법 공유 이번 미션은 아이패드로 정리하며, 한 페이지에 나중에도 보기 쉽도록 정리하였다. 비록 미션 날짜는 8일까지였지만, 설문조사로 미션 연장 2일권을 얻었고(!) 유난히 바빴던 5주차에 연장권을 사용하고자 한다. (족장님은 마음이 넓으시니까 이해해 주실 거야!) 그렇지만 기한을 맞추지 못한 것은 맞으니까, 미래에 혼공단으로 활동하실 분들을 위하여 간단히 제작한 굿노트 양식을 덧붙여서 올린다. (이번 미션을 위해서 특별히 제작했다고요!) 원래는 내가 참가하던 혼공C만 만들었는데, 미션을 마무리하고 글을 작성하던 중 타 교재 노트도 있으면 좋을 것 같다는 생각을 하여 추가로 제작하였다. 편하게 다운받고 공유.. 2021. 8. 10.
[혼공학습단 6기] 4주차 기본 미션, 선택 미션 4주차 기본 미션: 함수의 유형을 직접 정리하여 공유 함수: 기능을 수행하는 코드 단위. main, scanf, printf 등 여태 사용해왔던 것들이 모두 함수. 함수를 만들기 위한 세 가지 조건 1. 함수 정의: 실제 코드로 만드는 것, 기능 구현 2. 함수 호출: 함수를 사용하기 위함 3. 함수 선언: 어떤 함수를 사용할 것인지 컴파일러에 정보를 주는 역할 1. 함수 정의 함수명, 매개변수, 반환형 총 3가지로 함수 원형을 이룸. 반환형 함수명(매개변수1, 매개변수2) { //함수가 수행하는 명령. 결괏값을 돌려보냄 } 함수가 수행할 내용을 중괄호 안에 넣어주면 함수를 완성, 이를 함수 정의라고 부름. 2. 함수 호출 함수를 사용하려면 호출이 필요함. 이름을 사용하며, 함수에 필요한 데이터를 괄호 .. 2021. 8. 1.