2016. 4. 1. 16:53ㆍ네트워크 보안 수업/C언어
값 출력(상수)
- printf("10");
* 문자열 상수이기 때문에 10(십)이라고 볼 수 없다.
* 문자열에서 상수를 표현할 수 있는 방법
형식 지정자(format string)
- %d(decimal): 10진수 정수
- %f(float) : 실수
- %c(char) : 문자
- %s(string) : 문자열
- %x(hex) : 16진수
- %o(octec) : 8진수
* 같은 값이라도 표현되는 형태에 따라서 다르게 표현될 수 있다.
값 출력(변수)
- 상수와 크게 다르지 않다.
-
ex)
#include <stdio.h>
int main(int argc, char *argv[])
{
int two =2;
printf("%d", 2);
printf("%d", two);
return 0;
}
* 숫자 상수 2와 변수 two는 모두 2라는 숫자를 나타낸다
변수는 프로그램의 실행 흐름
[실습]: sample01.c
#include <stdio.h>
int main(int argc, char *argv[])
{
int apple = 10;
printf("apple: %d \n", apple);
printf("apple: %d \n", 10);
apple = 100;
printf("apple: %d \n", apple);
printf("apple: %d \n, 10);
return 0;
}
* 프로그램을 작성한다는 것은 변수의 값이 바뀐다는 것을 뜻한다.
* 변수는 프로그램 실행의 흐름에 따라서 그 의미가 계속 변할 수 있다는 것이 상수와의
변수의 사용법
[실습]: sample02.c
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("apple: %d \n", 10);
printf("%d \n", 10);
printf("%d apple\n", 10);
printf("There are %d apples on the table\n", 10);
printf("Apples are %d\n", 10);
printf("The remaining %d apples\n", 10);
return 0;
}
* 변수의 사용법은 굉장히 다양하다
* 변수만 잘 활용한다면 프로그램이 간결해지고 관리가 쉬워진다
연산자: 사칙 연산자, 비교 연산자, 산술 연산자, ...
사칙연산자: +, -, *, /, %
* lvalue, rvalue
'='를 기준으로 왼쪽에 올 수 있는 값과 오른쪽에 올 수 있는값이 정해져 있다.
- rvalue에는 어떠한 값이든 올 수 있다.(상수, 변수)
- lvalue에는 상수는 올 수 없다.
주석(comment)
- c소스파일에는 c소스코드외에 다른 애용이 들어갈 수 없다.
- 주석 처리를 하게 되면 해당 내용은 코드로 인식하지 않는다.
- 즉, 컴파일 되지 않는다.
- 한 줄 주석 : //
- 여러줄 주석 : /*
[실습] : sample04.c
- 임의의 두 수를 사칙연산한 결과를 화면에 출력하도록 코드를 작성하세요
* 프로그램이 실행되면서 변수의 값이 어떻게 변화가 되는지를 살피면서
프로그램의 실행 흐름을 눈으로 쫓아가라
'네트워크 보안 수업 > C언어' 카테고리의 다른 글
네트워크 보안 수업 7일차 - 코리아 정보보안 IT학원 (0) | 2016.04.05 |
---|---|
네트워크 보안 수업 6일차 - 코리아 정보보안 IT학원 (0) | 2016.04.04 |
네트워크 보안 수업 4일차 - 코리아 정보보안 IT학원 (0) | 2016.03.31 |
네트워크 보안 수업 3일차 - 코리아 정보보안 IT학원 (0) | 2016.03.30 |
네트워크 보안 수업 2일차 - 코리아 정보보안 IT학원 (0) | 2016.03.29 |