네트워크 보안 수업 13일차 - 코리아 정보보안 IT학원
2016. 4. 14. 16:37ㆍ네트워크 보안 수업/C언어
반응형
함수
- 원형 선언
- 리턴
- 기능
주석
- 함수의 기능을 설명
- 프로그램에 부가적인 설명
논리식
참 --> 1 or 0이 아닌 숫자
거짓 --> 0
리턴
0: 참의 의미
0이 아닌 값: 에러
함수와 변수의 영역(scope)
- 지역변수(local variable)
- 함수 안에 선언
- 선언된 함수의 영역을 벗어날 수 없다.
- 전역변수(global variable)
- 함수 바깥에 선언
- 어떤 함수든 참조가 가능(때문에 위험한 변수)
외부변수의 참조(선언과 정의)
test.c
#include <stdio.h>
//전역변수의 선언
int var = 300;
int main( int argc, char *argv[] )
{
int var = 100;
printf("var: %d \n", var );
test2();
return 0;
}
test2.c
#include <stdio.h>
extern int var; //변수의 정의
void test2()
{
printf("var: %d \n", var );
}
변수의 상수화
- 변수이지만 상수처럼 의미가 변하지 않는다.
- 변수의 값을 바꿀 수 없음을 뜻한다.
- 일반적인 변수의 선언
int two = 2;
const int two = 2;
* 프로그램 실행이 종료될 때까지 값이 변하지 않는다.
* 선언과 동시에 초기화가 이루어져야 한다.
반응형
'네트워크 보안 수업 > C언어' 카테고리의 다른 글
네트워크 보안 수업 15일차 - 코리아 정보보안 IT학원 (0) | 2016.04.18 |
---|---|
네트워크 보안 수업 14일차 - 코리아 정보보안 IT학원 (0) | 2016.04.15 |
네트워크 보안 수업 12일차 - 코리아 정보보안 IT학원 (0) | 2016.04.12 |
네트워크 보안 수업 10일차 - 코리아 정보보안 IT학원 (0) | 2016.04.08 |
네트워크 보안 수업 9일차 - 코리아 정보보안 IT학원 (0) | 2016.04.07 |