• 검색 결과가 없습니다.

2 주차 3 강 . C 언어 IoT 의이해

N/A
N/A
Protected

Academic year: 2022

Share "2 주차 3 강 . C 언어 IoT 의이해"

Copied!
15
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

IoT의 이해

전병현 교수

2주차 3강. C언어

(2)

학습내용

학습목표

1. 제어문의 개념 2. 조건문

3. 반복문

1. 제어문 개념에 대하여 설명할 수 있다.

2. 조건문에 대하여 설명할 수 있다.

3. 반복문에 대하여 설명할 수 있다.

(3)

1. 제어문의 개념

제어문의 필요성과 개념

주어진 조건의 결과값에 따라서 프로그램의 수행 순서를 제어

문장들의 수행 횟수를 조정

프로그램의 흐름을 지시하는 데 사용되는 문장

처리기에 제어정보를 전달하는 기계어 명령어가 아닌 기호로 된 문장

여러 조건들 중 특정한 하나의 조건만 실행해야 하는 경우에 사용

(4)

2. 조건문(1)

조건문의 종류

if-else문

- 두 개의 조건만 있을 경우 - 세 개 이상의 조건일 경우

switch문

- 조건의 수에 관계 없으나 보통 다수의 조건에 사용

break, continue, goto 문

- 제어의 흐름에 따라 적절히 사용

(5)

2. 조건문(2)

If문의 개요

“if” –“조건이 만족되면...”

형식

………

if(조건절){

/* 조건이 만족되면(참), 거짓이면 다음 명령어 “}”

다음의 문장을 수행 */

…………

명령 문장;

…………

}

………

(6)

2. 조건문(3)

If문의 예시

………

(생략) int Jeon;

printf("정수 입력 : ");

scanf("%d", &jeon); //숫자나 데이터 타입의 자료를 입력 받음 if(jeon < 0){ //jeon < 0이 true 이면

printf("입력 값은 0보다 작다\n");

}

if(jeon > 0){ //jeon > 0이 true이면 printf("입력 값은 0보다 크다\n");

}

(생략)

………

(7)

2. 조건문(4)

If else 문의 개요

“if-else” –“이거 아니면 저거”

형식

if(조건절){ // if 문과 동일 명령어문장;

}

else{ // 두 개의 조건에서 사용함

// if 문이 거짓일 경우는 반드시 else문 내의 명령어를 실행 명령어문장;

}

………

(8)

2. 조건문(5)

switch 문의 개요

조건이 다수 일 경우 매번 if문 사용은 비효율적임 switch(변수)

{

case1; // 첫째 케이스 실행문장;

break;

case 2; // 두째 케이스 실행문장;

break;

default; // 앞의 비교 문에 속하지 않는 경우 실행문장;

break;

}

(9)

3. 반복문(1)

반복문의 정의

일정한 조건에 따라 동일한 명령(또는 문장, 소스코드)을 여러 번 반복해서 수행하는 행위 또는 그러한 프로그래밍 문장

예) 데이터를 추출하여 출력하는 프로그램 , 반복적인 출력 프로그램

(10)

3. 반복문(2)

반복문의 종류

while문

- 일반적으로 널리 사용되는 반복문 - 여러 반복 조건에 사용 가능

do-while문

- while문의 변형된 형태

(반복의 조건이 while문과는 달리 뒤에 있음)

for문

- 널리 사용되는 반복문

- 특정한 반복 조건(산술연산)에만 사용 가능

(11)

3. 반복문(3)

While 문의 개요

“while” –“~을 하는 동안”

while(조건절){

/* 조건절에있는내용이참이면, “{“와“}” 사이에 문장을 반복적으로 실행 */

// 만약 조건절이 참이 아닐 경우는while문을 건너 뛰고 다음을 실행

명령어문장;

}

………

(12)

3. 반복문(4)

for 문의 개요

“for” –“~에 대하여”

주요 특징

- 시작 값(조건)과 마지막 값(조건) 및 반복의 조건이 명시됨 - 반복의 조건 일반적으로 증가 혹은 감소

- while 문에 비해 산술 연산에 많이 쓰임

형식

for(시작 조건; 마침 조건; 반복 조건[증가, 감소]){

/* 시작하는 조건과 마침 조건이 명시되어 있어 그 조건 내에서는 반복이 지속됨. 반복 조건은 증가 혹은 감소 연산자를 사용*/

명령어문장;

}

(13)

정리하기(1)

1. 제어문의 개념

- 주어진 조건의 결과값에 따라서 프로그램의 수행 순서를 제어

- 문장들의 수행 횟수를 조정, 프로그램의 흐름을 지시하는 데 사용되는 문장 - 처리기에 제어정보를 전달하는 기계어 명령어가 아닌 기호로 된 문장

- 여러 조건들 중 특정한 하나의 조건만 실행해야 하는 경우에 사용 2. 조건문

- if-else문 : 두 개의 조건 또는 그 이상의 조건일 경우

- switch문 : 조건의 수에 관계 없으나 보통 다수의 조건에 사용 - break, continue, goto 문 : 제어의 흐름에 따라 적절히 사용

(14)

정리하기(2)

3. 반복문

- while문 : 일반적으로 널리 사용되는 반복문, 여러 반복 조건에 사용 가능

- do-while문 : while문의 변형된 형태(반복의 조건이 while문과는 달리 뒤에 있음) - for문 : 널리 사용되는 반복문, 특정한 반복 조건(산술연산)에만 사용 가능

(15)

다음시간에는…

에 대해 학습해 보겠습니다.

참고문헌

3주차. 디지털 입력과 출력

1강. 디지털 입출력

• ㈜메카솔루션. http://mechasolution.com

참조

관련 문서

해석문법을 통한 문장 분석의 실제 과정을 이해한다2. 해석문법을 통한

[r]

[r]

인자분석시 여러 방법으로 인자분석 수행 후 출력결과 중 특히 인자패턴을 비교하며 인자의 의미를 파악하도록

• 연습 단계: 의사소통으로 나아갈 준비를 시키는 단계로서 문장 대화 단위의 통제 된 연습과 오류 수정이 이루어지며, 특히 언어의 정확성(Accuracy work)에 중점을 두고

대명사+hona 동사 활용 문장 연습.

① 오늘은

C 언어 포인터 정복하기.. C