죄송합니다. 더 이상 지원되지 않는 웹 브라우저입니다.

반도체네트워크의 다양한 최신 기능을 사용하려면 이를 완전히 지원하는 최신 브라우저로 업그레이드 하셔야 합니다.
아래의 링크에서 브라우저를 업그레이드 하시기 바랍니다.

Internet Explorer 다운로드 | Chrome 다운로드

반돌이’s 아두이노 강좌 (4)


PDF 다운로드



4-1. 데이터 형에 대한 소개

안녕하세요, 아두이노 프로그래밍을 하기 위해서는 데이터 형 정도는 기본으로 알고 있어야 합니다.
여기서 데이터 형이란 기본적인 자료들을 처리하기 위한 데이터의 타입을 말합니다. 컴퓨터는 처리하는 데이터의 형식과 길이가 모두 다른데요, 연산 시에 데이터가 표현할 수 있는 크기에 따라서 연산의 적용방식이 달라집니다.
우선 데이터 형은 기본적으로 이름은 같지만, ATmega 기반인지 ARM 기반인지에 따라 데이터의 크기가 조금씩 다릅니다. 표를 이용해서 설명 드리도록 하겠습니다.
하나씩 차근차근 살펴보도록 하겠습니다.
우선 Boolean 형 같은 경우 논리값을 저장하는 데이터 형 입니다. True나 false와 같은 값들을 Boolean 형에 저장하시면 됩니다.
Char은 흔히들 캐릭터 형 이라고도 불리는데 이는 부호가 있는 문자 형으로 -128~127의 범위로 저장이 됩니다.
Byte 형은 0에서 255 사이의 숫자를 저장할 수 있는 부호 없는 정수형이며, int 같은 경우 -32,768부터 32,767 사이의 값을 저장할 수 있는 정수형입니다. Long과 short 형이 int와 비슷한 데이터 형입니다.
Unsigned char 형 같은 경우에는 부호가 없는 문자형인데, 0~255 사이의 범위로 저장이 됩니다. Byte 형과 같은 범위로 값을 저장하지요.
Float와 double 같은 경우 아두이노에서는 동일한 범위의 숫자를 나타낼 때 사용합니다.
이번에는 간단하게 데이터 형에 대해 공부해보았습니다. 앞으로 변수를 선언할 때에는 이 데이터 형을 꼼꼼하게 살펴보시며 프로그래밍을 하시길 바랍니다.

4-2. 연산자, 제어문 훑어보기(1)


아두이노 뿐만아니라 임베디드 혹은 대부분의 프로그래밍을 하기 위해서는 연산자와 제어문을 알고 있어야 하는데요.
연산은 사칙연산과 같은 단순한 산술적 계산뿐만 아니라 참(TRUE)/거짓(FLASE)와 같은 논리적인 판단, C언어의 강력한 장점인 포인터조작, 값의 대입 및 치환, 비트값을 조작하는 비트 논리 연산, 시프트 연산등이 존재합니다.
연산자에는 우선순위가 있습니다. 연산자가 중첩되어 있을 경우, 먼저 실행되는 연산자의 순서를 의미합니다.
연산자를 여러개 사용하는 것은 작업의 편의성에서는 좋을수 있지만, 프로그램의 수행 속도나 가독성은 좋지 않아 너무 많이 중첩해서 사용하는것은 자제 하는것이 좋습니다.
산술 연산자는 피 연산자 두개를 연산하고자 할 때 사용합니다.
곱셈, 나눗셈, 나머지 연산자는 덧셈과 뺄셈 연산보다 우선 됩니다.
증감 연산자는 어떤 값을 1증가 또는 1감소시켜 주는 연산자이며 항은 변수를 써주어야 합니다.
대입 연사자는 변수 값에 변화를 주기위해 사용하거나, 변수에 상수값을 저장시키는데 사용하기도 합니다. 또한 여러개의 변수를 같은 값으로 치환할때도 사용합니다. 단순 치환 연산자의 결합 순서는 우측에서 좌측으로 진행됩니다.
관계 연산자는 좌우 피연산자들을 비교해서 참과 거짓을 구하는 연산자 입니다. 비교할 때 양쪽 항의 자료형은 가능한 한 일치시켜 주고 만약 비교하는 항의 자료형이 서로 다를 경우에는 자료형이 큰 쪽으로 변환되어 비교됩니다...(중략)
201707_icbanq.jpg

leekh@seminet.co.kr
(끝)
<저작권자(c) 반도체네트워크, 무단 전재-재배포 금지>

X


PDF 다운로드

개인정보보호법 제15조에 의한 수집/이용 동의 규정과 관련하여 아래와 같이 PDF 다운로드를 위한 개인정보 수집 및 이용에 동의하십니까? 동의를 거부할 수 있으며, 동의 거부 시 다운로드 하실 수 없습니다.

이메일을 입력하면,
(1) 신규참여자 : 성명/전화번호/회사명/분야를 입력할 수 있는 입력란이 나타납니다.
(2) 기참여자 : 이메일 입력만으로 다운로드가 가능합니다.

×

회원 정보 수정