본문 바로가기

2023 혼공c

(8)
혼공학습단 10기 회고 안녕하세요 타이밍입니다. 이번 6주차동안 혼공학습단 10기로 생활해보면서 느꼈던 것들을 나열해보도록 하겠습니다. 이번 여름을 허투로 보낼 수 있었지만 혼공학습단 덕분에 조금더 알찬 여름을 보낼 수 있어서 좋았어요~~ 1. 1주차부터 6주차까지 뭔가 알맹이가 없는 포스팅이 아쉬웠다. (내충 책 내용만 나열, 기본 미션만 함.) >> 1~3주차는 병원 입원과 퇴원을 진행하느라 정신이 없었고, 4~6주차는 그냥 내가 하지 않은것이다. 어쩔 수 없는 P의 본능에 진것 같다. 일주일이라는 긴 시간동안 '뭐 언제든 하겠지'라는 막연한 생각때문에 미루고 미루다 일요일에 몰아서 하는 일 미루기 습관을 아직 고치지 못한 것이 이번 혼공학습단을 우수 혼공족이 아닌 그냥 혼공족으로 마무리를 하게 만들었다. (지금 회고 포스..
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 6주차 안녕하세요 타이밍입니다. 남들 다하는 개정판 말고 1판으로 하는 C언어 공부! 어느덧 혼공학습단 10기의 마지막 미션을 하게 되었습니다. 이와 관련한 저의 소감은 다음 포스팅에서 길게 이야기 하도록 하겠습니다. 이제 입추가 지나고 슬슬 밤이 깊어지고 있으니 마지막 까지 화이팅 해 봅시다. 혼자 공부하는 C언어 1판 기본미션 포인터의 핵심 내용을 정리하고 공유하기 포인터 - 변수의 메모리 주소를 저장하는 변수 why? : 사용 범위를 벗어난 경우도 데이터를 공유할 수 있는 새로운 방법 임베디드 프로그래밍을 할 때 메모리에 직접 접근하는 경우나 동적 할당한 메모리를 사용하는 경우에 반드시 필요 포인터 없이 한 번의 함수호출로 두 변수의 값을 바꾸는 함수는 불가능함. ▷chapter 9-1 포인터의 기본 개념..
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 5주차 (1) 안녕하세요 타이밍입니다. 혼공학습단에도 여름방학이 찾아와서 아주 즐겁게 즐기다보니 세상에나.. 벌써 5주차 미션을 해야할 때가 왔더라구요. 매번 이렇게 시간에 쫒기면서 제출하는 모습을 보면 완전 100% P라는 것을 알 수 있습니다. (족장님 멘탈 와르르.. ) 이번주에 알아 볼 것은 '배열' 입니다. 여기에서 말하는 배열이란? 바로 동일한 성격의 데이터를 관리하기 쉽도록 하나로 묶는 일 입니다. 하나하나 변수를 선언하는 것은 귀찮으니 배열을 사용하여 많은 변수를 하나의 선언문으로 간단하게 대체할 수 있습니다. 배열 선언하기 (자료형) (배열형)[(요소 개수)]; ex) int ary[6]; 요소 사용 0부터 시작해서 요소 개수 -1까지 사용한다. ex) int ary[6]; 인경우에는 ary[5] 까지..
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 4주차 (1) 안녕하세요 타이밍 입니다. 이번 4주차 기본과제는 다양한 함수 형태에 대해서 알아보는 것 입니다. 매개변수(= 함수를 정의할 때 사용되는 변수)가 없는 경우 - 선언 : int get_num(void); 또는 int get_num(); - 특징 : 호출할 때 인수 없이 괄호만 사용한다. 반환형(= 어떤것을 반환할 것인가?)이 없는 경우 - 선언 : void print_char(char ch, int count); - 특징: 반환할 때 return문을 쓰지 않거나 return문만 사용한다. 호출 문장을 수식의 일부로 쓸 수 없다. 반환형과 매개변수 모두 없는 경우 - 선언 : void print_title(void); - 특징 : 두 가지 경우의 특징을 모두 포함한다. 재귀호출 함수 - 선언 : void ..
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 3주차 (1) 안녕하세요 타이밍 입니다... 오늘은 느긋한 일요일 오후 한적하게 핸드폰을 만지고 있던 저는 오늘까지 3주차를 올려야 한다는 사실을 까먹는 일을 저지르고 맙니다. 살펴보니 이번주 해야 할 일은 바로 노트 활용 하고 공유하기!!! 그래서 노트를 찾아보려 하는데..... 아니? 노트가 보이지 않는 상황이었습니다!! 아무래도 지난번 퇴원하던 도중 짐이 섞이면서 노트가 실종된것 같습니다. 혼공C 책만이 저의 곁에 있을 뿐.. 아무리 찾아봐도 노트는 보이지 않았습니다. 노트를 잃어버려 기본 미션을 진행하지 못한점에 대하여 죄송함의 그랜절을 받아주시면 감사하겠습니다. 대신 기본 미션 대신 선택 미션을 드리겠습니다. 이상입니다. ㅎㅎ 그림 한장은 서비스 -☆ 다음 주에 봅시다!
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 1주차 (2) 안녕하세요 타이밍입니다. 지난번 1주차에 제가 바빠서 이론과 선택학습을 업로드 하지 못했는데요 이번주 부터 다시 시간이 생겨서 이렇게 업로드를 하고 있습니다. 그러면 프로그램이란 무엇인지 알아보고 c언어의 역사에 대해서 알아보겠습니다. 프로그램이란 무엇일까요? 프로그램은 일의 순서를 말합니다. 예를 들어 제가 밥을 짓는다고 한다면 쌀 준비 -> 쌀을 3번 씻기 -> 밥통에 넣기 -> 알맞은 높이까지 물을 넣기 -> 밥솥에 넣기 -> 취사버튼 누르기 -> '취사가 완료되었습니다.'라는 말이 나올때 까지 기다리기 -> 밥 꺼내기 이렇게 프로그램으로 나열할 수 있습니다. 컴퓨터도 프로그램으로 돌아가는데, 앞에서 제가 썼던 프로그램을 컴퓨터에 입력하면 컴퓨터는 작동하지 않습니다. 앞에서 보았던 프로그램은 정확한..
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 2주차 (1) 안녕하세요 타이밍입니다. 이번주에도 너무 바쁜 일이 많아서... 2주 차도 필수 항목만 하게 되었습니다. 병원에서 퇴원수속과 동시에 가족여행이 잡혀있어서 노트북 잡을 시간이 나지 않더라고요... 다음 주부터는 시간이 넉넉하니까 비어있는 부분을 보충하도록 하겠습니다. 2주차의 진도는 다음과 같습니다. 기본미션 - 3-2 데이터 입력(p. 81 ~ 82), 4-2 그 외 유용한 연산자 (p. 118 ~ 119) 확인 문제 풀고 인증하기 3-2 1. 다음과 같이 변수가 선언되어 있을 때, scanf 함수의 사용법이 옳은 것을 고르세요. 1) scanf("%d", &ch;) 2) scanf("%d", &sh;) 3) scanf("%d%f", %in, &ft;) 4) scanf("%f", &db;) 2. 다음 프..
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 1주차 (1) 안녕하세요 타이밍입니다. 이번 여름에 남는 시간을 이용하여 한빛미디어에서 진행하는 혼공학습단에 참여하였습니다. 혼공학습단의 활동기간은 다음과 같습니다. 10기의 활동 기간 1주차: 7월 3일 ~ 7월 9일 2주차: 7월 10일 ~ 7월 16일 3주차: 7월 17일 ~ 7월 23일 4주차: 7월 24일 ~ 7월 30일 여름 방학: 7월 31일 ~ 8월 6일 5주차: 8월 7일 ~ 8월 13 6주차: 8월 14일 ~ 8월 20일 회고의 시간 제가 가지고 있는 것은 개정판이 아닌 이전 버전의 책이라서 위의 커리큘럼에 맞추어서 진행하였습니다. 1주차는 비주얼 스튜디오를 설치하고 인증하는 간단한 것이니 빠르게 진행해보도록 하겠습니다. (이번주는 너무 바빠서 선택미션을 못해서 나중에 업로딩 하겠습니다.) 1단원 핵..