본문 바로가기

반응형

C

(4)
변수 바꾸기 - 포인트로 받으면서 크기를 지정 #include #include #include void swap_double(double a[static 2]){ double tmp = a[0]; a[0] = a[1]; a[1] = tmp; } int main(void){ double A[] = {1.0,2.0,}; swap_double(A); printf("A[0] = %g, A[1] = %g\n",A[0], A[1]); return EXIT_SUCCESS; } 실제로 A 배열의 갯수를 늘리면 동작은 하지만, 경고가 보이게 된다.
Modern C 에서는 bool 타입의 활용이 가능하다. stdbool.h 를 include 하면 활용가능! #include #include #include int main(void){ bool test = true; if(test){ printf("TRUE"); } return EXIT_SUCCESS; }
Modern C에서 이름있는 배열선언과 활용 #include #include int main(void){ enum corvid { magpie, raven, jay, corvid_num, }; char const*const bird[corvid_num] = { [raven] = "raven", [magpie] = "magpie", [jay] = "jay", }; for(unsigned i=0;i
라즈베리파이os와 함께하는 c언어 공부(준비편) 언어는 역시 c 언어! 티오베 프로그래밍 언어순위에서도 1위를 달리는 c 언어!! 를 공부해 보겠습니다. 향후 c언어를 활용할 목적 ( IOT )를 위해, 라즈베리파이를 구매해야 합니다. 가장 최근 나와서 성능이 좋은 4 로 구매! ( 아래 링크로 사면 저에게 도움이 됩니다. ) “파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음" 링크에 들어가보면 알겠지만, 충전기와 sd 카드(16g추천) 도 추가적으로 구매가 필요합니다. 스크린도 사면 좋지만, 일단 집에 있는 아무 모니터에 연결해서 진행 해도 됩니다. 자, 주문을 완료 했다면? 오기전에 라즈베리파이os 를 맞? 보기위해 가상 환경을 통해 먼저 설치를 해보도록 하겠습니다. == 순서 == 1. VirtualBox 설치 2. 라즈베리파이os 설치..

반응형