지역 변수

지역 변수 개념 지역 변수(local variable)는 그 변수가 선언된 블록( 중괄호) 내부에서만 존재하고 접근이 가능한 변수를 의미 합니다. 즉 , 지역 변수의 ‘지역’은 블록( 중괄호 )영역 안을 말합니다.따라서, 지역 변수는 그 영역 안에서만 유효한 변수입니다. 지역변수와 전역 변수 변수의 선언 위치가 어디 인가에 따라서 전역 변수와 지역 변수로 나눌 수 있습니다. 즉, 블록의 내부에서 선언되는 … Read more

함수 선언

함수 선언을 하는 이유는 compiler 에게 그 함수를 미리 인식하게 하려고 이기 때문입니다. 함수 선언 방법은 아래와 같습니다. 함수 선언 방법 함수 원형(prototype)에 세미 콜론을 붙여서 선언 합니다. 매개 변수의 이름를 생략하여 함수 선언하는 것도 가능합니다. main 함수의 위쪽에 선언을 합니다. 함수의 선언 이유 함수 호출 확인 함수를 미리 선언하면 함수를 호출한 곳에서 올바른 형식으로 … Read more

함수 형태

함수 형태 분류 함수 형태는 여러가지가 존재 할 수 있습니다.함수의 이름을 만들고 , 그 함수의 기능을 생성하고 , 매개 변수와 반환 값을 정하면 함수가 정의 됩니다. 즉 하나의 함수가 작성됩니다.그런데 , 함수는 인자와 반환 값의 존재 여부에 따라 아래와 같이 4가지로 나누어 질 수 있습니다. 매개 변수와 반환 값이 모두 존재하는 함수 매개 변수 있고 … Read more

함수(function)

함수 개념 함수(function)를 아주 간단히 표현하면 일정한 기능을 수행하는 코드라고 할 수 있겠습니다.우리는 이미 함수를 계속해서 사용해 왔습니다.main ( ) , printf ( )등을 예로 들 수 있겠습니다.그런데 이 함수들은 C언어 라이브러리에서 제공하는 함수들입니다.즉 정해진 기능을 구현할 뿐입니다.따라서 개발자가 의도하는 기능을 원하는 대로 실행하기 위해서는 함수를 직접 작성 해야 합니다. 보통 함수는 크고 복잡한 기능을 … Read more

switch 문

switch 문 개념 switch문 또는 switch …case문은 한마디로 선택적 실행 문입니다.switch 문의 조건과 일치하는 case의 실행 문장이 선택 되어 실행 됩니다. switch 문의 구조 switch문의 조건과 실행 조건에는 정수 타입의 상수 , 변수가 올 수 있습니다. 따라서 수식일 경우에는 그 결과 값이 정수인 경우에만 가능합니다.case 뒤에 오는 기호는 세미 콜론이 아닌 콜론입니다. 주의 해야 합니다.조건을 … Read more

중첩 if 문 (2)

중첩 if 문 장점 1.프로그램의 경제적 실행 중첩 if 문은 프로그램의 실행 흠을 제어하기 위한 목적으로 많이 사용합니다.예컨대 , 변수 number가 1에서 6까지 숫자 중에서 어떤 것인지 알아보는 경우 두 가지 방법을 생각해 볼 수 있습니다.첫째 , 1 부터 하나 하나 순차적으로 검사 하는 방법이 있습니다.둘째, 중간 값을 정한 후에 그 값에 따라 범위를 둘로 … Read more

중첩 if문 (1)

중첩 if문 개념 중첩 if문은 if 문 내부에 또 if 문을 사용하는 것입니다. 즉 , if 문의 실행 문장으로 또 다시 if 문을 이용하면 중첩 if문이 되는 것입니다. 중첩 if문 구조 먼저 단순한 if문에 if~else문이 중첩된 예를 봅시다. 조건 1이 false( 거짓 ) 이라면 실행 되는 것이 없습니다.거짓으로 인하여 중첩 if문이 뭐고 그냥 if문을 빠져 … Read more

if~else if~else문

if~else if~else문 개념 if~else if~else문이란 if문이 조건에 따른 실행 문장을 3개 이상 갖고 있는 경우에 그 중에 1개를 꼭 선택해야 하는 때 if~else if~else문을 사용합니다.예컨대 , 변수 k의 값에 따라 a의 값이 1,2,3 중에 하나로 결정 돼야 하는 경우에 사용될 수 있습니다. 아래 예제를 봅시다. k값이 0보다 크면 a의 값은 1이 된다. k값이 0이면 a의 … Read more

if~else

if~else문 if문은 실행문이 1개일 때 그 실행문을 실행 할 것인가실행 안 할 것인가에 관하여 선택을 해야 합니다.이에 비하여 if~else문은 실행문이 2개일 경우 그 중에 실행할 문장 하나를 선택해야만 하는 때에 사용합니다. 다음 예제를 봅시다. 위의 예제는 변수 variable 이 0보다 크거나 같으면 1을 대입하고 0보다 작으면 -1을 대입하는 예제입니다. 또 다른 예제를 봅시다. 위 예제의 … Read more

if문 (1)

지금까지는 if문을 고려하지 않고 작성한 순서대로 실행되는 프로그램(절차 지향 언어)을 중심으로 공부를 하였습니다. 그러나 , if문을 이용하면 프로그램의 진행을 정해진 순서 , 절차가 아닌 본인이 원하는 절차로 실행(선택적 실행)을 시킬 수 있습니다. 이른바 프로그램을 ‘분기’ 시킬 수 있게 됩니다. if 문을 공부해 봅시다. if문의 형식 if문의 종류에는 일반적으로 if문 , if ~else문 , if ~else … Read more