반응형
전처리 지시문
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 |