C 언어
변수는 값을 저장하는 식별자입니다. 상수와 달리 변수의 값은 프로그램 실행 중에 변경될 수 있습니다.
변수는 프로그램 여러 곳에서 참조할 수 있습니다. 설명적인 이름은 변수의 목적을 이해하는 데 도움이 됩니다.
int height = 170; // 키 (cm) int age = 29; // 나이
변수를 사용하기 전에 선언해야 합니다. 변수명에는 문자, 숫자, 언더스코어가 허용되지만 문자나 언더스코어로 시작해야 합니다.
age와 AGE는 서로 다른 식별자유효:
height _HEIGHT _height1 My_name
무효:
1height Hei$ght My name
선언 후 대입:
int my_variable; my_variable = 48;
선언과 초기화 동시 수행:
int my_variable = 48;
C는 세 가지 범주의 데이터 타입을 제공합니다:
다섯 가지 기본 타입:
| 데이터 타입 | 크기(바이트) | 범위 |
|---|---|---|
| char / signed char | 1 | -128 ~ 127 |
| unsigned char | 1 | 0 ~ 255 |
| int / signed int | 2 | -32768 ~ 32767 |
| unsigned int | 2 | 0 ~ 65535 |
| short int / unsigned short int | 2 | 0 ~ 65535 |
| signed short int | 2 | -32768 ~ 32767 |
| long int / signed long int | 4 | -2147483648 ~ 2147483647 |
| unsigned long int | 4 | 0 ~ 4294967295 |
| float | 4 | ±3.4E-38 ~ ±3.4E+38 |
| double | 8 | ±1.7E-308 ~ ±1.7E+308 |
| long double | 10 | ±3.4E-4932 ~ ±1.1E+4932 |
참고: C에는 내장 불리언 타입이 없습니다. int에 0(false) 또는 1(true) 사용하거나 stdbool.h 헤더로 bool 사용.
정수는 소수점 없는 숫자입니다. 표준 16비트 int 범위는 –32768 ~ 32767. 필요 범위에 따라 더 짧거나 긴 변형 사용 가능.
일반적 선언:
int age; short int smallCount; long int largeCount;
float는 약 6자리 정밀도까지의 소수값에 사용. double은 약 14자리, long double은 최고 정밀도 제공.
예시:
float ratio = 0.75f; double balance = 12345.6789; long double pi = 3.141592653589793238462643383279502884L;
한 문자를 1바이트 값으로 저장. 문자는 작은따옴표로 지정.
예시:
char letter = 'K';
함수가 값을 반환하지 않음을 나타냄.
예시:
void displayData(void) {
// ...
}
같은 타입 변수를 콤마로 구분해 한 줄에 선언 가능:
int x, y, z; float salary = 13.48f; char letter = 'K';
출력 예시는 형식 지정자 사용:
printf("%d\n", z);
printf("%f\n", salary);
printf("%c\n", letter);
프로그램 실행 중 절대 변하지 않는 값. C는 여러 형태 제공:
10진수, 8진수(0 접두사), 16진수(0x 접두사) 리터럴.
예시:
111 // 10진수 012 // 8진수 (10진수 10) 0x2BCD // 16진수 (10진수 19293)
작은따옴표로 둘러싼 단일 문자 또는 ASCII 코드.
예시:
'A' '9'
큰따옴표로 둘러싼 문자 시퀀스.
예시:
"Hello" "Programming"
소수점 또는 과학적 표기법이 있는 숫자.
예시:
202.15 300.00 1.23e-4 // 0.000123
const와 #define으로 상수 정의const 사용 시 저장 공간 예약 및 불변성 강제:
#include <stdio.h>
int main(void) {
const double PI = 3.141592653589793;
printf("%f\n", PI);
return 0;
}
#define은 저장 공간을 차지하지 않는 전처리기 매크로:
#include <stdio.h>
#define PI 3.141592653589793
int main(void) {
printf("%f\n", PI);
return 0;
}
int, float, char, voidC 언어
오일러 수 (e) 오일러 수는 자연로그의 밑으로, 방사성 붕괴나 복리 이자 같은 연속적인 성장 또는 감쇠 모델링에 필수적입니다. 자신의 도함수가 자신과 같은 유일한 상수라는 독특한 자기 유사성 덕분에 미분방정식과 적분학을 단순화합니다. 파이 (π) 파이는 원의 둘레와 지름의 불변 비율로, 기하학, 삼각법, 물리학 전반에 나타납니다. 아래는 각 상수의 처음 100자리 숫자로, 수동 복사 편의를 위해 5자리씩 그룹화했습니다. e 약: 2.71828 18284 59045 23536 02874 71352 66249 77572 4709
Java에서 변수란? 변수는 Java 프로그램 실행 중 데이터를 보관하는 명명된 메모리 위치입니다. 모든 변수는 저장할 값의 종류와 필요한 메모리 양을 지정하는 데이터 타입이 할당됩니다. Java 변수는 세 가지 주요 범주로 나뉩니다: 지역 변수(Local variables) — 메서드나 블록 내부 선언. 인스턴스 변수(Instance variables) — 클래스 내 메서드 밖 선언, 개별 객체에 속함. 정적 변수(Static variables) — static 키워드로 선언, 클래스 자체에 속하며 프로그램 시작 시 한 번 초