본문 바로가기

c언어 전처리기2

C언어 - [#pragma] ▣ 안녕하세요. 이번장에서는 #pragma를 공부해보겠습니다. #pragma는 컴파일러 기능을 지정하는 비표준 전처리기입니다. #define과 비슷하지만 다른 기능들이 있으니 하나하나 코드를 작성해보겠습니다. ▣ 비주얼스튜디오를 기준으로 scanf() 함수를 작성하고 디버그를 하면 이렇게 경고가 나오는 걸 확인할 수 있습니다. ▣ scanf_s() 함수를 사용해서 경고를 해결할 수 있지만, 이렇게 #define _CRT_SECURE_NO_WARNINGS 를 맨 위에 작성하고 디버그를 하면 경고 없이 scanf() 함수를 사용할 수 있습니다. ▣ 그리고 #pragma warning(disable : 4996) 이렇게 하면 컴파일에서 4996 오류를 무시하고 진행하게 됩니다. ▣ 또 #pragma once를.. 2022. 2. 15.
C언어 - [헤더파일] ▣ 안녕하세요. 이번장에서는 헤더 파일이 무언인지 알아보겠습니다. ▣ 먼저 test.c로 소스파일을 추가해서 코드를 작성해보겠습니다. 반환형은 int형으로 매개변수는 두개, 리턴 값으로 두 매개변수의 값을 반환하는 코드입니다. ▣ 그리고 h헤더파일을 추가하여 int sum(int num1, int num2); 함수에 존재를 선언하는 코드를 작성합니다. ▣ 그리고 #include "testh.h"를 선언합니다. 그러면 아까 test에서 정의해서 만들었던 함수를 사용할 수 있습니다. sum() 함수를 사용하여 매개변수 값을 전달하면 값을 받아와서 출력하면 더한 값이 출력되는걸 확인할 수 있습니다. ▣ 이렇게 헤더파일은 메뉴판, 선언문 정도 생각하시면 됩니다. 코드를 작성하여 다른 소스코드에 h를 사용하고 접.. 2022. 1. 26.