네트워크 보안 수업 6일차 - 코리아 정보보안 IT학원

2016. 4. 4. 16:55네트워크 보안 수업/C언어

반응형

비교 연산자 : 크다, 작다, 크거나 같다, ...


- >, <, >=, <=, !=, ==


ex) 2,3


2 - 3 = -1


- 결과가 : 0(같다)

- 결과가 : 양수(왼쪽 값이 더 크다)

- 결과가 : 음수(오른쪽 값이 더 크다)


[실습]: sample01.c

#include <stdio.h>


int main(int argc, char *argv[])

{


        printf("2 < 3 : %d \n", 2 < 3 );


        return 0;

}


[실습] : sample03.c

#include <stdio.h>


int main(int argc, char *argv[])

{

printf("2 == 3: %d \n", 2 == 3); // 2-3 != 0 false

printf("2 != 3: %d \n", 2 != 3); // 2-3 != 0 true


return 0;

}


[실습]: sample04.c

#include <stdio.h>


int main(int argc, char *argv[])

{

int left = 100;

int right = 200;


printf("left <= right: %d \n", left <= right );


return 0;

}


[실습]: sample05.c

#include <stdio.h>


int main(int argc, char *argv[])

{

int x = 10;


printf("1 < x < 20: %d \n", 1 < x < 20);


return 0;

}


비트 연산자 : >, >>, <, <<, &, |, ^, ...


시프트 연산자: >, >>, <, <<

논리 연산자: &(and), |(or), ^(xor), !(not)


[실습]: sample06.c

#include <stdio.h>


int main(int argc, char *argv[])

{


printf("before: %d \n", 5);

printf("after: %d \n", 5 << 1);


return 0;

}


삼항 연산자

#include <stdio.h>


int main(int argc, char *argv[])

{

10 > 1 ? printf("biiger \n") : printf("less \n");


return 0;

}


증감 연산자: ++, --


#include <stdio.h>


int main(int argc, char *argv[])

{

int num = 10;


//num = num + 1;

num++;


printf("num is %d \n", num);


return 0;

}


ex)

-apple.c


#include <stdio.h>


int main(int argc, char *argv[])

{

int apple = 100;


printf("%d apples \n", apple);


apple = apple - 10;

printf("chulsu eat 10 apples \n");


apple = apple - 5;

printf("hounghee eat 5 apples \n");


apple = apple + 20;

printf("father bought 20 apples \n");


printf("totol apple: %d \n", apple);





return 0;

}


제어문: 조건문, 반복문


조건문 : if, switch


- if 의 기본형태 


if(조건) {

} //if block

* 조건이 참이면 if block 의 명령들이 실행


[실습]: sample08.c

#include <stdio.h>


int main(int argc, char *argv[])

{

if(10 < 100){

printf("10 is lee then 100 \n");

}


return 0;

}



반응형