mindstorms 실습, word, 변수, 형식 지정자
mindstorms 실습
1. 전진하다가 사운드 센서 감지되면 후진.
다시 후진하다가 사운드 센서 감지되면 전진.(반복)
2. 전진하다가 터치센서 감지시 후진.
후진하며 오른쪽으로 방향을 꺽은 후 다시 전진(반복)
3. 동영상 촬영(홈페이지 업로드)
박수소리에 앞뒤로 이동
박수소리에 앞 뒤로 이동하며 집게발 구동
사운드 센서에 의해 앞뒤 이동 및 집게발 구동 후 터치 센서로 정지
터치 센서에 반응해서 후진 후 오른쪽으로 돌아 다시 전진
C 언어 수업
컴퓨터는 자료에 따라 공간을 따로 둔다.(ex. 정수, 실수 등)
이것을 자료형(Data type)이라 한다.
1. char(character. = 1byte 정수형)
2. short(2byte 정수형)
3. int(4byte 정수형)
printf("%d\n", cNum);
→ “ ”사이의 %는 형식 자정자. % 뒤에 특정한 알파벳과 함께 의미를 가진다.
%d의 d는 decimalfh 즉, 10진수 정수형으로 나타내라는 뜻.
%o = octal
%h = hex
#include<stdio.h>
int main()
{
char cNum; // char는 character, 1바이트, (이름은 cNum으로 지정, 대소문자 구분)
cNum = 100; // 대입 연산자(=, 오른쪽에 있는 걸 왼쪽에 대입해 준다.)
printf("%d\n",cNum); // “ ” 사이에 %가 있을 때 이것을 형식 지정자라고 한다.
cNum = cNum +1;
printf("%d\n",cNum); // 순서대로 실행되는 c의 특징을 확인(%d 10진수 정수형)
printf("%o %x",cNum); // (%o 8진수 정수, %x 16진수 정수 형)
return 0;
}
BUS 의 선 개수는 bit 수와 같다.(bus 선이 16개이면 16bit)
→bus의 크기와 reg의 크기는 같다.
즉, cpu는 register의 크기에 맞추어 지며 32bit는 4byte를 한번에 처리하며 이것을 word 라고 한다.
word : cpu에 맞춘 register의 크기, 컴퓨터가 한번에 처리하는 양.
ex) 16bit 컴퓨터에서는 2byte = 1 word
32bit 컴퓨터에서는 4byte = 1 word
토큰 - 의미있는 조각으로 어휘를 나눈 것(키워드, 사용자 정의 식별자, 연산자, 상수, 보조문자)
변수 - 첫 글자는 영어의 알파벳이나 밑줄( _ 언더바)가 올 수 있다.
※ 변수의 이름은 적당히 짧지만 의미를 가지게 정하는 것이 좋다.
대소문자가 구분된다. 보통 단어를 변수로 하면 첫글자는 대문자로 많이 쓴다.
→ 몇 가지 기법
cScore; ⇒ c(character 형의 정수)Score(정수) 의 의미를 가진다고 생각해 볼 수 있다.
c_Score or c scoreNumber 등등으로 변수를 사용하는 기법들이 존재한다.
'내장형 하드웨어 > MindStorm' 카테고리의 다른 글
mindstorms 실습 - Humanoids (Alpha Rex) (0) | 2011.04.01 |
---|---|
mindstorms 실습 - line tracer 동작 (0) | 2011.03.31 |
mindstorms, 변수형 비교 (0) | 2011.03.25 |
마인드 스톰 (mindstorms) 조립 및 동작 실습 (0) | 2011.03.23 |
PC의 계보와 역사 (0) | 2011.03.11 |