본문 바로가기

C 언어15

C 언어 - 함수 지금까지 작성한 프로그램들은 간단한 방법으로 main() 함수 하나만을 포함하고 있었습니다. 하지만 이외에도 다양한 기능을 하는 함수가 있습니다. 이러한 함수는 사용자가 정의하여 사용할 수 있고 미리 정의된 라이브러리 함수를 호출하여 사용할 수 있습니다. 또는 값을 반환하는 목적 이외에도 작업을 분할하는 용도(프로시저)로 활용이 가능합니다. 따라서 자주 반복되는 작업을 함수로 정의해두면 해당 작업이 필요할 때마다 함수를 호출하여 사용함으로써 반복된 코드를 줄일 수 있고 단순화 시킬 수 있습니다. ■ main() 함수 main() 함수는 프로그램이 실행될 때 운영체제에 의해 가장 먼저 실행되는 특수한 함수로 한 번만 호출이 됩니다. ■ 라이브러리 함수 라이브러리 함수는 전문가가 만들어 놓은 함수입니다. 예.. 2020. 9. 27.
C 언어 - 반복문(Loop) 특정한 명령을 계속해서 실행을 하고 싶을 때 사용하는 기능입니다. 명령을 여러 번 작성하지 않고 실행할 명령을 여러번 호출하는 것을 가능하게 합니다. 반복문의 종류로는 for 문, while 문, do ~ while 문 3가지가 있습니다. ■ for 문 for문의 기본 형식 for (초기화; 조건식; 증감식) { 조건식이 참일 때 반복 실행할 문장; } for문은 조건문에 초기화, 조건식, 증감식 이렇게 3가지로 구성이 되어있습니다. 초기화는 변수의 초기값을 할당하고, 조건식은 변수가 어떠한 조건까지만 실행을 한다는 조건을 적고, 증감식은 변수를 증가하거나 감소시키는 것입니다. ex) for Loop #include int main(void) { int i; for (i=1;i=10){ break; } .. 2020. 9. 26.
C 언어 - 조건문 조건문 조건문은 제어문으로 사용자가 지정한 조건의 결과에 따라 수행할 문장을 결정합니다. 이전에 배운 연산자를 이용해서 작성을 할 수 있고, 중괄호( '{ }' ) 를 사용하여 구조를 세울 수 있습니다. ■ if 문 if 문은 가장 기본적인 조건문으로서 조건식이 참인 경우에 실행을 할 조건과 문장으로 구성이 됩니다. 조건식이 거짓이면 if문을 벗어나 다음 문장으로 실행 흐름을 변경합니다. if 문의 기본 구조 if (조건식){ 조건식이 참일 때 실행할 문장들; } 이러한 조건식에는 이전에 배운 관계연산자나 논리연산자를 사용하여 코드를 작성할 수 있습니다. ex) 관계 연산자를 사용한 if문 #include int main(void) { int a=1; int b=2; if (ab) printf("%d는%.. 2020. 9. 26.
C 언어 - 표준 입출력 전처리기 전처리기 C언어에서 전처리는 사용자가 작성한 코드를 컴파일러가 컴파일하기 전에 먼저 처리하는 것을 의미합니다. 사용자가 작성한 소스 코드를 컴파일 하기 전에 전처리를 수행하는 프로그램을 전처리기라고 합니다. 코드작성부터 실행을 하기 까지 전처리는 언제 처리가 되는 것일까요? 다음과 같은 과정으로 전처리는 실행이 됩니다. 간단하게 다시 말하자면 전처리는 컴파일을 하기 직전에 소스코드에서 먼저 처리를 하면 작업이라고 생각하면 됩니다. 그 전처리를 하는 프로그램을 전처리기라고 하고 #문자를 포함하는 전처리기 지시자를 통해서 수행이 됩니다. ■ 전치리기 지시자 이전 페이지에서 #include 를 사용하는 것을 확인했을 것입니다. 여기서 #include에 해당하는 것이 전치리기 지시자입니다. #inclu.. 2020. 9. 26.