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;
}
'네트워크 보안 수업 > C언어' 카테고리의 다른 글
네트워크 보안 수업 8일차 - 코리아 정보보안 IT학원 (0) | 2016.04.06 |
---|---|
네트워크 보안 수업 7일차 - 코리아 정보보안 IT학원 (0) | 2016.04.05 |
네트워크 보안 수업 5일차 - 코리아 정보보안 IT학원 (0) | 2016.04.01 |
네트워크 보안 수업 4일차 - 코리아 정보보안 IT학원 (0) | 2016.03.31 |
네트워크 보안 수업 3일차 - 코리아 정보보안 IT학원 (0) | 2016.03.30 |