파일 전송 프로토콜

1.FTP (File Transfer Protocol) FTP파일 전송 프로토콜(FTP, File Transfer Protocol)은 하나의 호스트에서 다른 호스트로 파일을 복사하기 위해 TCP/IP에 의해 제공되는 표준 기능이다.FTP는 호스트 간에 두 개의 연결을 설정한다는 점에서 다른 클라이언트 서버 응용과 다르다. 하나의 연결은 데이터 전송을 위하여 사용되고, 또 다른 하나는 명령과응답 등의 제어 정보를 위하여 사용한다. 이러한 제어와 데이터 전송의 분리는파일 전송 … Read more

문자열 입력

문자열 입력: 저번에는 char형 배열을 이용한 문자열 입력을 알아 보았다. 오늘은 scanf 함수를 이용하여 배열에 문자를 입력 받아 봅시다.서식 문자 %s 를 이용하여 printf 함수를 사용한다. 그와 마찬가지로 scanf 함수도 서식 문자 %s 를 이용하여 문자를 입력 받는다.아래 예제를 봅시다. 5 행 : 배열을 이용하여 문자열을 입력 받을 경우에는 배열의 길이는 좀 여유있게 하는 것이 … Read more

char형 배열

char형 배열: 이것은 일반적으로 문자열을 저장할 목적으로 많이 사용된다.왜냐하면 char형 배열은 메모리의 연속된 저장 공간에 문자들을 저장하는 것이 가능하기 때문이다. 즉 , char형 배열은 문자열을 저장하는 변수라고 생각하면 된다. 문자열이란 무엇인가 ? 문자의 연속된 집합이다 . 따라서 , 문자열 저장은 char형 배열을 이용한다. 그런데 , 문자열 저장을 위한 char 형 배열 사용에 주의할 점이 있다. … Read more

size of 연산자

개념 size of 연산자: 이것은 피 연산자의 크기를 byte 단위로 계산하여 알려 준다.피 연산자는 변수 , 상수 , 수식 , 데이터 타입 (자료형) 등이 올 수 있다.따라서 size of 연산자는 메모리 동적 할당 , 자료의 크기 확인 등에서 유용하게 사용 될 수 있는 연산자이다.size of 연산자를 사용할 경우에는 소 괄호를 꼭 사용하는 습관을 들이는 것이 … Read more

배열 초기화

배열 초기화 :배열도 초기화가 필요하다. 변수를 초기화하지 않으면 쓰레기 값이 들어있는 것과 마찬가지다. 배열도 그 본질이 변수이므로 초기화를 해야 쓰레기 값도 사라지고 자신이 원하는 데이터를 저장할 수 있다. 배열 초기화 방법 배열 초기화 방법 01 (초기 값 순차 할당) 이 방식이 일반적인 방법이다. 배열 요소의 첫 번째 ( 인덱스 값은 0 ) 부터 마지막까지 순차적으로 … Read more

배열 (2)

배열의 개념과 선언에 관하여 배열 (1)에서 학습을 하였다. 이제는 배열의 사용에 대하여 알아봅시다. 배열 사용 배열은 다수의 동일한 자료형 변수를 한번의 선언으로 생성하는 것이다.이렇게 생성된 배열에 접근하여 각각의 요소들을 사용하는 법을 일단 예제를 통하여 알아봅시다. 배열 예제 01 아래와 같은 배열을 선언했다고 가정하자 int array [4] ; // int 타입의 길이가 4인 배열 array 를 … Read more

배열 (1)

배열 개념 배열 이것을 가장 간단하게 설명하면 그것은 “변수“이다.즉 배열도 일반적인 변수처럼 데이터를 저장하는 것이 주된 목적이다.그러나 일반 변수와 가장 큰 차이점은 1개 데이터가 아닌 다수의 데이터를 저장할 수 있다는 것이다. 또한 동일한 자료형의 다수의 데이터를 저장한다.요약해 보면 배열이란 여러 개의 동일한 데이터 타입의 변수를 모아 놓은 것이라고 할 수 있겠다. 필요성 예컨대 , 우리 … Read more

재귀 함수

재귀 함수 개념 재귀 함수는 함수 안에서 자기 자신을 호출하는 함수이다.아래 간단한 재귀 함수의 예제를 봅시다. 1 행에서 Function 함수를 선언 , 정의하고 있다.4 행에서 자기 자신인 Function 함수를 호출하고 있다.따라서 위 Function 함수는 재귀 함수이다. 또 다른 재귀 호출 함수의 예제를 봅시다. 재귀 함수 예제 01 3 행에서 river 함수 선언하고 있다.7 행에서 river … Read more

정적 지역변수

정적 지역변수 개념 정적 지역변수(static variable)는 지역변수에 static 이라는 예약어를 붙인 것이다.static 지역변수 , static 변수 라고 부르기도 한다. 다 동일한 것을 의미한다. static이 붙으면 일반 지역변수는 전역변수와 유사한 기능을 할 수 있다. 정적 지역변수 특징 일반적인 지역변수의 특징은 다음과 같다. 지역변수로의 접근 범위는 그 변수가 선언된 블록(함수) 내부이다. 함수 값이 반환이 되면 선언된 지역변수는 … Read more

전역 변수

전역 변수 개념 전역 변수(global variable)는 함수 외부에서 선언된 변수 또는 블록( 중괄호) 밖에서 선언된 변수입니다. 지역 변수와 자주 대비되는 개념입니다.지역 변수는 함수가 호출될 때에 메모리에 공간이 할당되고 함수 값을 반환 할 때 그 공간이 소멸됩니다.반면에 전역 변수는 프로그램 실행될 때 메모리에 공간이 할당된 후에 프로그램이 종료되면 메모리에서 사라집니다. 전역 변수의 선언 전역 변수는 프로그램 … Read more