C - 배열
·
C
Array 배열이란 ? 자료형 변수[배열크기] = {0, }; 변수의 집합이다. 다른 변수와 마찬가지로 배열도 선언된 후 사용하여야 한다. * 배열의 크기에 대해 알아보는 법 sizeof(변수명) int arr[5] = {0, }; int size = sizeof(arr); printf("arr배열의 크기 : %d", size); 출력 결과 arr배열의 크기 : 20 왜 20일까? 배열의 크기 5, int형의 크기 4 4*5 = 20이다. 고로 실제 배열의 크기를 구하려면 각 변수의 크기를 나눠줘야 한다. int arr[5] = {0, }; int arr_size = sizeof(arr); int int_size = sizeof(int); printf("arr배열의 크기 : %d", arr_size / ..
C - 포인터
·
C
포인터란 ? 자료형 *포인터변수명 = &변수; 메모리의 구조 - 변수는 메모리에 저장된다. - 메모리는 바이트 단위로 액세스 된다. 첫번째 바이트의 주소는 0, 두번째 바이트의 주소는 1 .... 포인터는 변수 값의 주소를 가리킨다. 컴퓨터가 변수를 기억하기 위해선 메모리 공간이 필요한데, 이때 포인터는 이 메모리 공간의 주소를 가리킴 간접 참조 연산자 * : 포인터가 가리키는 값을 가져오는 연산자 int i = 10; int *p=&i; printf("%d\n", *p); *p = 20; printf("%d\n", *p); 출력 결과 10 20 위 예제를 보면 포인터가 가리키는 주소안의 값이 출력이 되는 것을 확인할 수 있고, int a = 10; int *ptr = &a; printf("ptr의 값 ..
C - 반복문 예제
·
C
예제의 출처는 : https://coding-factory.tistory.com/382 [C언어] For문 사용법 & 예제 총정리 반복문 종류 반복문의 종류로는 for문, while문 do-while문이 있습니다. 어떤 상황이냐에 따라 반복문의 문법을 결정하여 코딩을 하게 되는데요. for문과 while문은 서로 변환이 가능하기때문에 반복 coding-factory.tistory.com 1. 구구단 만들기 for(int i=1; i
C - 반복문
·
C
만약 우리가 1부터 10까지 숫자를 출력 할 것이라면 printf("1") printf("2")...... printf("10") 이런 식으로 귀찮게 만드는게 아니다. 처음 내가 JAVA로 언어를 공부하며 for문을 보자마자 그 생각 했다. 딱 봐도 어려워 보이고 복잡해 보이는데 굳이 해야하나? 그냥 하나하나 다 쓰면 되지 않나 했는데, 큰 오차였다. 1부터 100까지의 반복을 해야할 경우도 있고, 구구단을 출력하는 간단한 예시에서도 for문이 훨씬 효율적이고 조금만 예제 문제를 찾아서 풀다보면 크게 어렵지도 않다. for(int i=0; i
C - 조건문
·
C
if문 int a; printf("값을 입력하세요"); scanf("%d", &a); printf("%d\n", a); if(a0 && y>0){ printf("1"); } else if(x0){ printf("2"); } else if(x59){ M = M%60; H++; } else if(LM