반돌이’s 아두이노 강좌 (4)
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감소시켜 주는 연산자이며 항은 변수를 써주어야 합니다.
대입 연사자는 변수 값에 변화를 주기위해 사용하거나, 변수에 상수값을 저장시키는데 사용하기도 합니다. 또한 여러개의 변수를 같은 값으로 치환할때도 사용합니다. 단순 치환 연산자의 결합 순서는 우측에서 좌측으로 진행됩니다.
관계 연산자는 좌우 피연산자들을 비교해서 참과 거짓을 구하는 연산자 입니다. 비교할 때 양쪽 항의 자료형은 가능한 한 일치시켜 주고 만약 비교하는 항의 자료형이 서로 다를 경우에는 자료형이 큰 쪽으로 변환되어 비교됩니다...(중략)
EU 배터리 규정(EU BATTERY REGULATION)이란?
조회수 45회 / TUV
지터가 고속 링크에 미치는 영향
조회수 64회 / Bill Schweber
패널 실장 인코더 - 기본 사항 이해
조회수 302회 / Jeff Smoot
전기 기계 계전기와 무접점 계전기 비교
조회수 235회 / Jeff Smoot
인증된 LoRaWAN 모듈을 사용하여 장거리 연결 개발 가속화
조회수 279회 / Stephen Evanczuk
다양한 응용 제품을 위한 스위치 솔루션
조회수 223회 / Ryan Smoot
독립형 능동 EMI 필터 IC가 공통 모드 필터 크기를 줄이는 방법
조회수 307회 / 티모시 헤가티
컨베이어 걸림에 대한 오경보 방지로 공장 자동화 생산성 향상
조회수 225회 / Steven Keeping
미래의 스마트 스페이스에서 LAN과 WLAN의 공존 방식
조회수 455회 / 애로우전자
PDF 다운로드
회원 정보 수정