Programing

Arduino는 C 또는 C ++를 사용합니까?

crosscheck 2020. 12. 9. 07:51
반응형

Arduino는 C 또는 C ++를 사용합니까?


Python에서 온 C / C ++ 전체는 처음에는 일종의 외계인입니다 ... 그리고 한 곳에서는 Arduino가 '표준'C를 사용하고 다른 곳에서는 '표준'C ++를 사용한다는 것을 알았습니다. 앞으로. 무엇 이니? 둘 사이의 차이점에 대한 나의 조잡한 이해는 C ++가 클래스 / 객체가있는 (대략) C라는 것입니다. Arduino에서 주로 사용하기 위해 학습에 집중해야하는 언어 또는 방언 (C 또는 C ++)에 어떤 영향을 미칩니 까?


Arduino 스케치는 C ++로 작성되었습니다.

다음은 일반적인 구성입니다.

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
...
lcd.begin(16, 2);
lcd.print("hello, world");

그것은 C가 아닌 C ++입니다.

따라서 자신에게 호의를 베풀고 C ++를 배우십시오. 많은 책과 온라인 자료를 이용할 수 있습니다.


둘 다 지원됩니다. Arduino 홈페이지 를 인용하려면 ,

핵심 라이브러리는 C 및 C ++로 작성되고 avr-gcc를 사용하여 컴파일됩니다.

C ++는 C의 상위 집합 ( 거의 거의 )이므로 매우 유사하게 보일 수 있습니다. 나는 전문가는 아니지만 첫해에 해당 플랫폼에서 Arduino를 위해 프로그래밍 할 대부분의 작업에는 일반 C 만 필요합니다.


Arduino는 C 또는 C ++를 실행하지 않습니다. C, C ++ 또는 Arduino 명령어 세트 용 컴파일러가있는 다른 언어로 컴파일 된 기계 코드를 실행합니다.

C는 C ++의 하위 집합입니다. Arduino가 C ++를 "실행"할 수 있다면 C를 "실행"할 수 있습니다.

C 나 C ++를 아직 모른다면 "포인터"전체에 익숙해 지려면 C로 시작해야합니다. 하지만 모든 개체 상속 기능을 잃게됩니다.

참고 URL : https://stackoverflow.com/questions/11812850/does-arduino-use-c-or-c

반응형