int iNum=100;
먼저 변수 iNum을 생성하고,
두 번째로 iNum에 100을 대입한다.
메모리에 4byte의 공간을 확보할 때 이름은 iNum, 값은 100이다.
iNum=100;
와 같은 코드는 인간이 C언어를 이용해 만든 명령이다.
하지만 CPU는 2진의 ‘1100100’와 같은 기계어machine language로 이 코드를 인지한다.
사람은 변수에 100을 넣었고,
컴퓨터는 주소에 100을 넣었다.
그리고 이 주소의 위치는 숫자로 이루어져있다.
‘100’이라는 값을 넣은 이 ‘iNum’의 주소를 찾아보면
iNum의 주소는 ‘12FF24(16진수)’, ‘1244964(10진수)’이다.
연산자(*,/,+,%,=) 중에서 연산자의 앞과 뒤로 숫자가 와야 하는 것을 2항 연산자 혹은 다항 연산자라고 하고, -9와 같이 숫자 하나로 음수를 나타낼 수 있는 것을 단항 연산자라 한다.
C프로그래밍에서 ‘*’의 의미는 곱셈 외에도 주소라는 의미가 있다.
이것을 부를 때는 ‘포인터’라 하고 포인터의 의미는 ‘주소’이다.
포인터 변수
주소만 전용으로 저장하는 것을 포인터 변수라 한다. 포인터 변수는 전부 주소를 저장하기 때문에 전부 4byte이다.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
오후수업 - 레고 마인드스톰 실습
레고 마인드스톰 실습을 통해 프로그램의 구조를 이해해 보자.
UI 아이콘을 통해 코딩이 되는 프로그램이다.
초음파 센서로 멀고 가까운 2가지 경우에서 다른 소리를 내게 한다.
초음파 센서가 감지한 거리를 화면에 표시한다.
감사합니다.
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
(02/09)회로설계기초 수업 자료와 유사해서 올려봅니다~ (4) | 2015.02.09 |
---|---|
20150206-8번-김지혜-자료형,입력,레고마인드스톰만들기 (12) | 2015.02.06 |
회로이론자료 올립니다. ^^ (8) | 2015.02.06 |
35명 100% 모집 ㄷㄷㄷㄷ (14) | 2015.02.06 |
20150203-5번- 김성현-<제어문 및 ADC> (12) | 2015.02.03 |
Wi-Fi 비밀번호입니다 (2) | 2015.02.03 |
마인드스톰 링크입니다 (2) | 2015.02.03 |
02-03 오후 ADC pdf 파일 공유합니다. (5) | 2015.02.03 |