네트워크 보안 수업 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;


* 프로그램 실행이 종료될 때까지 값이 변하지 않는다.

* 선언과 동시에 초기화가 이루어져야 한다.

반응형