main() 함수
: 모든 C 프로그램에서 반드시 필요한 한 가지 구성 요소는 main() 함수이다. 가장 간단한 형식으로 사용될 경우 main() 함수는 main이라는 함수의 이름과 한 쌍의 괄호인 {, } 만으로 구성된다. 괄호 내에는 프로그램의 몸체를 구성하는 문장들이 포함된다. 일반적인 경우에, 프로그램은 main() 내의 첫번째 문장에서 시작하여 마지막 문장까지 실행된 후에 종료된다.
#include 지시어
: #include 지시어는 컴파일 과정에서 프로그램에 필요한 include 파일의 내용을 추가하도록 C 컴파일러에게 지시한다. Include 파일은 컴파일러가 실행될 때 필요한 자료를 저장하고 있는 디스크 상의 독립 된 파일이다. 이것은 헤더 파일(Header file)이라고도 하며, 컴파일러 와 함께 여러 개의 파일이 제공된다. Include 파일의 내용은 수정할 필요가 없기 때문에 소스코드와 별도로 관리된다. 또한 include 파일은 .H의 확장자를 사용해야 한다. 예를 들어, stdio.h와 같은 것이 있다.
변수 정의문
: 변수(variable)는 데이터가 저장되는 영역에 주어지는 이름이다. 프로그램이 실행되는 동안, 여러 가지 종류의 데이터를 저장하기 위해서 변수를 사용하게 된다. C에서는 변수를 사용하기 전에 정의해야 한다. 변수 정의문(variable definition)은 변수의 이름과 데이터 형을 컴파일러에게 알려주기 위해서 사용된다. 예를 들어, int a, b, c;등이 있다.
함수 원형
: 함수 원형(function prototype)은 프로그램내에 포함되어 있는 함수의 이름과 인수를 C 컴파일러에게 알려주는 것으로, 함수가 사용되기 전에 선언되어야 한다.
프로그램 문장
: C프로그램은 실제로 문장(statements)에 의해 필요한 동작을 수행 한다. C의 프로그램 문장은 화면으로 결과를 출력하고, 키보드에서 입력을 받아들이고, 연산 동작을 수행하고, 함수를 호출하고, 디스크 파일을 읽어들이고, 그밖게 프로그램에서 요구되는 다른 여러 가지 동작을 수행한다.
printf()
: printf()문은 화면 상에 메시지나 결과를 출력하는 라이브러리 함수다.
scanf()
: scanf()문은 또 하나의 라이브러리 함수이다. 이 함수는 키보드에서 데이터를 읽어들이고, 하나 이상의 프로그램 변수에 저장한다.
return
: return문은 결과값을 돌려준다.
함수 정의 : 함수(function)는 특별한 동작을 수행하기 위해서 사용되는 독립적인 프로그램 문장의 집합으로, 내부에 독립된 프로그램 문장을 포함하고 있다. 모든 함수는 독특한 이름을 가지고 있으며, 각 함수 내에 포함 되어 있는 코드는 프로그램에서 해당 함수의 이름을 사용함으로써 실행할 수 있다. 이런 동작을 ‘함수 호출(calling)’이라고 한다.
프로그램의 주석문
: 프로그램 내에서 /*로 시작하고 */로 끝나는 문장을 주석문(comment)이라고 한다. 컴파일러는 주석문의 내용을 완전히 무시하므로 주석문은 프로그램의 동작 상태에 아무런 영향을 주지 않는다. 그러나 여러 개의 주석 문을 종속된 상태로 사용해서는 안된다. 즉, 하나의 주석 문을 다른 주석문 내에 포함시키면 안된다.
괄호
: main() 함수를 포함하여 C의 함수를 구성하는 모든 프로그램 문장을 구분하기 위해서는 괄호( {, } )를 사용한다. 괄호 내에 집단적으로 포함된 한 줄 이상의 문장을 블록(block)이라고 한다.
참고
-프로그램의 소스 코드에 많은 주석 문을 포함시키자. 특히, 나중에 소스 코드를 변경할 필요가 있는 사람이 함수나 프로그램 문장의 내용을 잘 이해할 수 없을 것이라고 생각되는 부분을 중심으로 해서 자세한 주석 문을 입력하자. 내용을 분명하게 알 수 있는 부분에 불필요한 주석 문을 추가하지 말자. 예를 들어, 다음과 같은 주석문은
/*다음 문장은 화면에 ‘Hello World!’를 출력한다. */ printf(“Hello World!);
프로그래머가 printf() 함수의 사용에 익숙해지게 되면 불필요한 내용이 된다.
-주석 문을 적절히 사용하기 위한 연습을 하자. 주석문이 없거나 또는 애매하게 포함된 프로그램은 이해하기 힘들고, 너무 많은 주석 문을 포함시키는 것도 프로그래밍보다 주석문의 추가에 더 많은 시간을 소모하게 한다.
'pc관련 > C언어' 카테고리의 다른 글
숫자배열 사용하기 (0) | 2019.03.20 |
---|---|
C언어-프로그램제어문 (0) | 2019.03.17 |
함수의 기본 (0) | 2019.03.16 |
데이터 저장하기 : 변수와 상수 (0) | 2019.03.11 |
c프로그램밍 기초 (0) | 2019.03.09 |