C언어 전처리 지시문과 #define

2025. 2. 21. 16:14·잡다한 공부
반응형

전처리 지시문 

C언어에는 소스코드가 컴파일되기 전에 여러가지 전처리 지시문을 제공합니다.

제일 많이 보는 것이 #include <stdio.h> 입니다. 

 

C언어에서 제공하는 기본 함수들을 사용할 수 있도록 외부에서 기능을 불러온다고 생각하면 됩니다.

 

 

#define

#define 바로 뒤에 나오는 문자를 그 다음 나오는 문자로 정의하겠다는 뜻입니다. 

 

숫자 예시

#include <stdio.h>

#define PI 3.14159

int main(){

    double radius1 = 5.0;
    double radius2 = 10.0;
    
    //원의 둘레 계산 
    double circumference1 = 2 * PI * radius1;
    double circumference2 = 2 * PI * radius2;
}

 

✅ PI 부분에 3.14159가 들어가서 계산이 됩니다. 

 

문자열 예시

#include <stdio.h>

#define 인사말 "Hello"

	int main(){

printf("%s\n", 인사말);

 

✅ 인사말을 사용하게 되면 Hello가 출력됩니다. 

 

 

C언어 조건문 거짓 

 

1. 정수형 0 : if(0)은 거짓으로 평가됩니다. 정수형에서 0은 거짓으로 간주되고, 그 외의 모든 값은 참으로 간주합니다.

 

2. 실수형 0.0 : if(0.0)은 거짓으로 평가됩니다.

| 실수형에서 0.0은 거짓으로 간주되고, 그 외의 모든 실수는 참으로 간주합니다.

 

3. 널 포인터(Null) : if(NULL)은 거짓으로 평가됩니다. 포인터가 NULL일 때는 거짓으로 간주됩니다.

 

4. 빈 문자열("") : if("")는 거짓으로 평가됩니다. C언어에서는 빈 문자열도 거짓으로 간주됩니다.

 

5. 논리 연산에서의 거짓 : 논리 연산에서 &&, ||, !등과 함께 사용하는 경우에도

| 0이나 NULL 같은 값은 거짓으로 평가됩니다. 


📢

| 출처 : 주말코딩 정보처리기사 (인프런)

 

728x90
반응형

'잡다한 공부' 카테고리의 다른 글

[정보처리기사] 정처기 파이썬  (1) 2025.03.07
[정보처리기사] 정처기 자바  (1) 2025.02.26
[정보처리기사] 정처기 실기 매크로, 비트연산  (2) 2025.02.18
[정보처리기사] 정처기 실기 전위,후위, 증감 연산  (0) 2025.02.18
C언어 goto문과 continue문  (4) 2025.01.31
'잡다한 공부' 카테고리의 다른 글
  • [정보처리기사] 정처기 파이썬
  • [정보처리기사] 정처기 자바
  • [정보처리기사] 정처기 실기 매크로, 비트연산
  • [정보처리기사] 정처기 실기 전위,후위, 증감 연산
dzaaling
dzaaling
  • dzaaling
    huigrowthdiary
    dzaaling
  • 전체
    오늘
    어제
    • 분류 전체보기 (31)
      • language (6)
        • Java (6)
      • data base (1)
        • Oracle (1)
      • frontend (3)
        • HTML5 (0)
        • CSS3 (0)
        • Javascript (3)
      • backend (3)
        • Spring (3)
      • 코딩테스트 (2)
      • 잡다한 공부 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    정처기 데이터베이스
    자바스크립트
    java
    커스텀자료형
    정보처리기사
    후위식
    orcale 11g
    스프링부트
    vscode 플러그인
    2정규화
    정처기
    코린이
    쿼리파라미터
    코딩테스트
    정처기 증감
    백준
    프로그래밍
    javascript
    정처기 비트연산
    정처기 매크로
    C
    정처기 실기
    정처기 전위식
    c언어
    전위식
    자바
    중위식
    정처기 파이썬
    인텔리제이오류
    부분 함수 종속
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
dzaaling
C언어 전처리 지시문과 #define
상단으로

티스토리툴바