전체 글 8

[혼공C] 12기 활동 회고록

C언어 공부해야지!! 하고 무작정 구매했던 혼자 공부하는 C언어... (왜냐면 진짜 혼자 공부함 ㅋㅋ) 며칠 몇 달을 여유가 없고 학교 다니기 힘들고 정신 없다는 이유로 방치했다가... 우연히 발견한 혼공단에 참여해서 책을 펴보기 시작했음..!!  몇 년 전만 해도 하고자 하는 일이 생기면 끝을 봐야 마음에 드는 그런 성격으로 살았는데, 요즘엔 시작도 힘들고 꾸준히 한 가지를 파는 건 더 힘들어져서 자책을 하기도 하고 끈기 빼면 시체라고 불렸던 터라 정말 시체가 된 걸까하는 생각도 많이 했었다. 혼공단도, 학교 계절학기 수업과 연구실 방문.. 알바, 운전 면허 취득 등.. 다양한 일을 벌여놓은 상태에서 하나 추가된 거라서 과연 끝까지 할 수 있을까 싶기도 했다. (지금 생각해보면 무슨 자신감으로 신청을 ..

카테고리 없음 2024.08.21

[혼공C] 6주차. Ch.9 포인터

09-1. 포인터의 기본 개념포인터 : 메모리 주소 값을 저장하는 자료형.  [메모리]: 데이터 저장, 추출을 하기 위해 사용되는 공간. 함수, 변수 등을 '선언'할 때 특정 크기의 메모리가 할당되고, 할당된 메모리 내에서 데이터를 처리할 수 있음. 어떤 함수를 선언한 후 해당 함수 내부에 여러 가지 변수를 선언할 경우, 변수에 할당되는 메모리는 처음 함수 선언 시 할당된 메모리의 일부. > 같은 이름의 변수를 사용하더라도 선언된 함수의 위치가 다르면 다른 변수로 사용될 수 있으며, '변수명'만으로 다른 함수의 메모리 공간에 접근할 수 없음. - 메모리주소: 함수나 변수를 선언할 때 할당되는 메모리 공간의 위치를 나타내는 값. 자료형의 크기에 따라 메모리 공간이 할당되고, 2바이트 이상의 변수는 여러 개..

카테고리 없음 2024.08.17

[혼공C] 5주차. Ch.8 배열

1. 배열의 선언과 사용동일한 자료형을 저장할 저장 공간이 많이 필요한 경우, 그리고 그 데이터들을 하나의 범주에 묶을 수 있는 경우 사용하는 자료형 자료형 배열명[요소 개수]int arr[5];: 정수 자료형의 요소 5개 배열 선언.  - 대괄호 안의 숫자:  선언할 때는 배열 요소의 개수, 즉 배열의 크기를 정하는 것.   사용할 때는 배열에서의 위치, 인덱스를 나타내는 것. 배열의 특정 위치에 접근할 때는, 크기가 n인 배열에서 0에서부터 n-1으로 접근할 수 있음. - 배열 초기화:  변수를 선언할 때처럼, 선언한 직후 할당된 저장 공간에는 쓰레기 값이 저장되어 있음. 초기화가 필요함!! (1) int arr[5] = {1, 2, 3, 4, 5}; (2) 배열 요소보다 초기화 개수가 적은 경우, ..

카테고리 없음 2024.08.12

[혼공C] 4주차. Ch.7 함수

Ch.7 함수함수는 C언어를 공부하면서 맞이하는 첫 번째 관문인 것 같다...  1) 함수의 작성과 사용- 표준 라이브러리 함수  : C언어로 코드를 작성하면서 자연스럽게 사용하는 printf, scanf 등의 기능과 코드의 시작을 알리는 main 등 C 표준 라이브러리에서 기본으로 제공하는 함수.   특정 기능을 미리 약속하고 프로그램에서 바로 사용할 수 있게 이미 구현되어 있는 함수. 이러한 함수들은 '헤더' 파일에 포함되어 있음.  * 헤더 파일     : 처럼 코드 작성 초기에 호출해서 접근할 수 있는 파일. 특정 기능을 하는 함수가 포함되어 있어 직접 해당 기능을 위한 함수를 구현하지 않아도 호출을 통해 그 기능을 사용할 수 있도록 편리를 제공함.      - standard input ou..

카테고리 없음 2024.07.27

[혼공C] 별 찍기 프로그램

조건문, 반복문을 활용해서 여러 형태로 별을 찍는 프로그램 작성하기(양의 정수 n을 입력받음) (1) #include int main(){    printf("별 찍기 프로그램\n");    int n;    printf("양의 정수를 입력하시오 : ");    scanf("%d", &n);    for(int i = 1; i n; i++){        for(int j = 1; j i; j++){            printf("*");        }        printf("\n");    }}별 찍기 프로그램양의 정수를 입력하시오 : 5***************  (2) #include int main(){    printf("별 찍기 프로그램\n");    int n;    print..

카테고리 없음 2024.07.20

[혼공C] 3주차. Ch.5 선택문 ~ Ch.6 반복문

Ch.5 선택문(1) if 문조건에 따라 실행문이 실행되지 않아야 할 때 사용하는 제어문 중 하나.조건에 부합하면 중괄호 안의 실행문을 실행하고, 부합하지 않으면 실행되지 않고 지나감. [종류]- if ~ else문조건에 부합하면 if 아래의 실행문이, 부합하지 않으면 else 아래의 실행문이 실행됨. 실행 조건 1가지 - if ~ else if ~ else문if 조건에 부합하면 if 아래의 실행문이, else if 조건에 부합하면 else if 아래의 실행문이, 둘 다 부합하지 않으면 else 아래의 실행문이 실행됨.실행 조건 원하는 만큼 추가할 수 있음if 아래에 else if를 계속 추가하면 됨!! * 조건문을 작성할 때, if, else if, else의 조건에 부합하는 경우에만 실행되도록 제어해..

카테고리 없음 2024.07.20

[혼공C] 2주차. Ch.3 변수 ~ Ch.4 연산자

더보기혼자 공부하는 C언어 2주차 Ch.03 -1 변수변수 :  데이터를 저장하는 장소.int a;자료형 + 변수명의 형태로 선언하여 사용. [자료형 종류]정수형short2bytes%d int4bytes%d long4bytes%ld long long8bytes%lld unsigned ~ %u실수형float4bytes%f double8bytes%lf문자char1bytes%c문자열char arr[ ]배열의 크기%s - 자료형의 종류에 따라 할당되는 메모리의 크기가 달라지는데, 이는 저장 가능한 데이터의 크기를 결정한다.일반적으로 각 자료형에 할당되는 byte 수 중, 1 bit는 부호 비트로 사용한다.int형을 예시로 설명하면,int 는 4bytes를 할당받는 정수 자료형으로, 총 32bits 중 1bit는..

카테고리 없음 2024.07.12

[혼공C] 7월 1주차 Ch.01~Ch.02

혼자 공부하는 시리즈의 스터디 그룹에 참여하게 되었다. 학교 일이 아직 마무리가 덜 되어서 이렇게까지 시간이 흐른 줄도 모르고... 마지막 날 작성하지만, 그래도 커리큘럼 잘 따라가서 방학동안 부족한 C언어 잘 보충해봐야지 하는 마음가짐으로 끝까지 달릴 수 있었으면 좋겠다. 사실 비주얼 스튜디오보다 비주얼 스튜디오 코드를 사용하는 게 더 익숙한데, 일단 책에서 시키는대로 했다.  [추가 숙제]2-2 확인 문제 3번자신의 학번, 이름, 학점을 출력하는 프로그램 완성하기.컴파일 단축키는 ctrl+shift+B 이고실행 단축키는 ctrl + F5 이다.

카테고리 없음 2024.07.07