본문 바로가기

C

(7)
13기 혼공학습단 회고록 2023년 2학기, 파이썬 수업을 듣던 중 모르는 개념이 생겨 근처 도서관에서 혼자 공부하는 파이썬을 빌려보았습니다. 그 과정에서 자연스럽게 혼공학습단을 알게 되었고, 머릿속에 기억해 두었습니다.그 후, 이번 겨울에는 C 언어를 배울 시간이 날 것 같다는 계산이 섰습니다. 마침 혼공학습단 13기 모집이 시작되었고, 망설임 없이 신청했습니다.비록 중간에 한때 탈주... 유혹에 휩쓸렸지만, 결국 끝까지 완주해낸 지금은 정말 뿌듯합니다.혼공학습단 13기는 기대 이상이었습니다.질문방, 자유게시판, 디스코드 소통방이 원활하게 운영되었고, 혼공족장님의 플리 추천, 과제 제출 후 달아주시는 코멘트, 그리고 우수 참여자를 위한 간식 같은 다양한 요소들이 큰 힘이 되었습니다.특히, 늘 시작이 어려운 저에게 프로그램의 데..
혼공C 6주차 드디어 끝이네요! ( 남아있는 10개의 챕터를 애써 무시한 채... )악명 높은 포인터 공부 시작해보겠습니다!숙제더보기기본 숙제포인터 : 변수와는 달리 선언된 블록이 아니더라도 데이터가 공유 가능한 메모리 접근 방법선언 방법 :  자료형 *포인터명; (자료형 *포인터명 = &변수명;)일반 변수 a, 그를 가리키는 포인터를 pa라 할때,a = *pa : 변수 a를 의미&a = &*pa = pa : 변수 a의 시작 주소를 의미주소 : 시작 주소 값 자체 (상수)포인터 : 주소 값을 저장하는 메모리 공간 (변수)포인터 크기 = 주소 값의 크기 =/= 변수의 크기(자료형이 결정)(자세한 내용은 아래...ㅎ)추가 숙제도전) 미니 정렬 프로그램키보드로 실수 3개를 입력한 후 큰 숫자부터 작은 숫자로 정렬한 뒤 출력..
혼공C 5주차 배열 : 동일한 자료형이 여러 개일 때 메모리에 연속적으로 저장해 놓고 쪼개서 사용하는 방법배열의 선언 : int ary[5]; 자료형 배열명[요소개수];배열의 사용 : 대괄호 속 [ ]  숫자가 몇 번째 배열인지 의미. int ary[5]; 자료형 배열명[배열에서의 위치, 첨자];배열 초기화 int ary[5] = {1, 2, 3, 4, 5}널 문자란 : 초기화한 문자의 남는 배열 요소에는 자동으로 0이 채워진다. 이 때 char형 배열에 저장된 0을 널 문자라고 한다.널 문자의 용도 : 문자열의 끝을 표시.Chap 8 배열많은 양의 데이터를 메모리에 저장하는 배열 생성 방법배열을 사용하는 방법과 배열이 문자열을 저장하는 방법8-1 배열의 선언과 사용배열 array : 같은 형태의 많은 데이터를 반복문..
혼공C 4주차 안녕하세요...보법을 달리해서 열심히 해보겠습니다...CH 7 함수함수 선언, 함수 정의, 함수 호출 / return, void ...7-1 함수의 작성과 사용함수 : 기능을 수행하는 코드 단위지금까지 사용해 왔던 main 함수가 대표적인 함수표준 라이브러리 함수 : printf나 scanf 함수처럼 특정 기능을 미리 약속하고 프로그램에서 바로 사용할 수 있게 구현되어 있는 함수함수 만들기- 함수 정의 : 함수를 실제 코드로 만드는 것으로 함수의 기능 구현.- 함수 호출 :  함수를 사용하기 위해 호출.- 함수 선언 : 프로그램의 상단에서 어떤 함수를 사용할 것이라고 컴파일러에 정보를 주는 역할.함수 정의main 함수와 또 다른 함수가 프로그램의 전체 기능을 나누어 수행하도록 프로그램을 만들어보자.함수 ..
혼공C 3주차 안녕하세요샤땨는 내려갔지만...기록 열심히 해보겠습니다...CH5 선택문- 조건에 따라 실행 문자를 선택해야할 때 사용하는 선택문(조건문)- if문 / switch ~ case5-1 if문제어문선택문 if, switch ~ case반복문 while, for, do ~ while분기문 break, continue, goto, returnif문의 기본 형식읽기 쉬운 코드를 위한 규칙규칙1) if문은 중괄호 {}를 사용하고 들여쓰기해 실행문을 명확히 구분하기.시작 중괄호 조건식 끝에 붙여도 되고, 생략도 되고(한줄에 쓸 경우), 한줄에 작성도 된다.하지만 구분해 쓰고 한 방식으로 통일하는 것이 좋다.규칙2) 실행할 문장이 두 문장 이상이면 반드시 중괄호로 묶기.if ~ else 문두 실행문 중 하나만 실행되며..
혼공C 2주차 숙제기본숙제3-21. 다음과 같이 변수가 선언되어 있을 때, scanf 함수의 사용법이 옳은 것을 구하시오..char ch;short sh;int in;float ft;double db; ① scanf("%d", &ch);② scanf("%d", &sh);③ scanf("%d%f", &in, &ft);④ scanf("%d", &db);더보기답 :   ③2. 다음 프로그램이 완성되도록 빈칸에 알맞은 내용을 적으세요#include int main(void){ char fruit[20]; int cnt; printf("좋아하는 과일 : "); scanf("%s", fruit); printf("몇 개 : "); scanf("%d", &cnt); printf("%s를 %d개 드립니다.", fruit, cnt); ..
혼공C 1주차 안녕하세요.혼공C 1주차 Chap1,2 학습 기록 시작합니다.숙제기본 숙제 비주얼 스튜디오 설치하고 인증하기 추가 숙제 2-2 확인문제 3번 (p78)#include int main(void){ printf("학번 : %d \n", 32165); printf("이름 : %s \n", "홍길동"); printf("학점 : %c \n", 'A'); //A학점 부럽다... return 0; } C언어의 장점시스템 프로그래밍 가능이식성을 갖춘 프로그램을 만들 수 있음함수를 사용해 기능별로 프로그래밍 가능소스 파일 source file프로그래머가 작성한 프로그램의 원본 코드. 이 책에서의 소스파일은 C 언어로 작성한 문서컴파일 compile소스 파일을 기계어로 바꾸는 과정..