* 형변환

 

- 연산시에 데이터의 유형이 변환되는 것

 

 

#대입 연산시의 자동적인 형변환

 

 

 

 

#정수 연산시의 자동적인 형변환

 

- 정수 연산시 char형이나 short형의 경우 , 자동적으로 int형으로 변환하여 계산한다.

 

 

 

 

#명시적인 형변환

 

 

- 형변환(type cast) : 사용자가 데이터의 타입을 변경하는 것

  (자료형) 상수또는 변수

 

- (int) 1.23456

 

- (double) x // double형으로 변환

 

- (long) (x+y) // long형으로 변환 

 

 

 

 

 

#제어문

 

* 제어문이란 ?

 

- 프로그램의 실행흐름을 제어하는 문법이다.

 

- C언어에서는 문장을 좀 더 효과적으로 표현하기 위해서 두 가지 형태의 제어문을 제공한다

 

- 1. 조건문 2. 반복문

 

 

 

#조건문

 

- 예외 사항에 대처하기 위한 문법

 

- 특정 조건을 부여하고 해당 조건을 만족하면 지정한 문장을 수행하는 문법

 

- 조건은 수식으로 표현하며 수식의 진릿값이 참(1)이면 지정한 문장을 수행한다.

 

- if,switch문이 조건문에 해당한다.

 

 

#반복문

 

- 반복 행위를 효과적으로 표현하기 위한 문법

 

- 일정한 형태의 작업을 반복해서 수행해야 할 때 반복 조건을 부여하고 해당 조건이

  거짓이 될 때까지 지정한 문장을 계속 수행하는 문법

 

- for , while , do~while문이 반복문에 해당한다.

 

 

 

#if 조건문

 

- 조건이 참일 경우에만 실행한다.

 

 

    if(조건식)

       참인문장;

 

 

 

#일상 생활에서의 조건문의 예

 

- 만약 비가 오지 않으면 테니스를 친다.

 

 

- 만약 결석이 1/3 이상이면 F학점을 받는다.

 

- 만약 시간이 없는 경우에는 택시를 탄다.

 

- 만약 날씨가 좋고 공휴일이면 공원에 산책을 간다.

 

- 점수가 60점 이상이면 합격이고 그렇지 않으면 불합격이다.

 

 

 

 

#단일 문장을 수행하는 if문

 

 

 

 

 

 

#복합 문장을 수행하는 if문

 

- 중괄호를 사용하여 문장들을 그룹으로 묶는 것

 

- 블록(block)이라고도 한다.

 

- 단일문 대신 들어갈 수 있다.

 

 

 

 

 

 

 

#if문을 여러개 사용한 중첩 if문

 

 

 

 

 

 

 

 

 

#if ~ else ~ 조건문

 

if(조건식)

{

   참문장;

}

else

{

   거짓문장;

}

 

 

 

 

 

#if , else문을 이용한 짝수 홀수 출력 프로그램 만들어보기

 

 

 

 

 

 

 

 

#if ~ else문을 이용하여 자격증시험 합격 , 불합격 프로그램 만들어보기

 

 

 

 

 

 

 

 

#if ~ else if ~ else 문

 

if(조건식)

{

   참문장;

}

 

else if

{

   if문이 거짓이면 실행

}

else

{

   거짓문장;

}

 

 

 

 

 

 

 

 

 

#if문을 이용한 간단한 계산기 프로그램

 

 

 

 

 

 

 

 

 

 

#switch문

 

- 프로그래밍을 하다보면 정해진 상수와 조건 비교를 하는 경우가 많이 때문에 이런 경우 if ~ else if ~ else 조건문 보다

  switch 조건문이 더 효율적이다.

 

- 조건 수식을 포함한 모든 수식을 사용할 수 있으며 그 수식을 처리하여 얻은 결과 값을 각 case문에 잇는 상수 값과

  비교하여 명령문을 수행한다.

 

 

#switch문 만드는 형식

 

 switch (입력값) --> 정수,한 문자,연산의 결과값이 정수

   {

    case 나비:

       예쁘다. 날개 4개

   나비 탄생과정

case 블랙홀:

 

case 쓰레기:

   }

 

 

 

 

#switch문을 빠져나가는 break문

 

 

 

 

 

 

#switch문에서 주의할 점

 

- 변수는 사용할 수 없다.

 

- 변수가 들어간 수식은 사용할 수 없다.

 

- 실수는 사용할 수 없다.

 

- 문자열은 사용할 수 없다.

 

 

 

#switch문을 사용하여 두수의 차,합 출력 프로그램 만들어보기

 

 

 

 

 

 

#switch문을 이용하여 아침,점심,저녁 확인 프로그램 만들어보기

 

 

 

 

 

 

 

 

#switch문으로 1~5까지의 숫자에 속한지 아닌지 알아보기

 

 

 

 

 

 

 

#논리 연산자를 이용한 방법

 

 

 

 

 

'C언어 > C언어' 카테고리의 다른 글

C언어 [배열,함수]  (0) 2017.10.28
C언어 [반복문 while , do~while , for]  (0) 2017.10.24
C언어 [자료형,scanf]  (0) 2017.10.19
C언어 [변수와 상수,연산자]  (0) 2017.10.18
C언어 [특수,서식문자,아스키 코드]  (0) 2017.10.15

+ Recent posts