[c언어] 상수와 변수

yunssup·2023년 4월 8일

C언어

목록 보기
2/13
post-thumbnail

상수

정수형 상수

(1) 8진수
: 숫자 앞에 0 (숫자 0)
: ex) 012, 075, 053
: 각 자리마다 0~7사이의 숫자로 구성

(2) 16진수
: 숫자 앞에 0x // 0X (숫자 0)
: ex) 0x25, 0XD5, 0xa3
: 각 자리마다 0~9사이의 숫자, 10~15까지는 A~F 사용

문자형 상수

: 작은 따옴표 사용하여 표현
: ex) 'a', 'F', '2', '+'...

문자열형 상수

: 한 개 이상의 문자를 표시할 때, 문자열 상수를 사용함
: 큰 따옴표 사용하여 표현
: ex) "안뇽!"

문자열형 상수

기호 상수
: 기호를 이용하여 상수를 표현하는 것
#define 사용

Q) 구의 표면적과 체적을 구하는 프로그램을 작성하라. 구의 반지름은 실수로 입력된다. . 파이값은 기호 상수를 사용하여 3.14로 정의하라.
*파이 값은 반드시 기호 상수를 사용

#include<stdio.h>
#define PI 3.14 //기호상수 사용

int main(void)
{
	int radious;
	double circumference;
	double volume;

	printf("반지름을 입력하시오:");
	scanf_s("%d", &radious);

	circumference = 4 * radious * radious * PI;
	volume = PI * 4 / 3 * radious * radious * radious;

	printf("원의 표면적은 %lf입니다.\n", circumference);
	printf("원의 체적은 %lf입니다.",volume);

	return 0;
}

변수

1. 변수 이름 정하기

(1) 영문자와 _ 조합 구성
(2) 숫자로만 구성하거나 숫자로 시작하는 문자열은 사용할 수 없음
(3) 공백 포함 불가
(4) 대소문자 구별 가능
(5) C언어의 예약어는 변수 이름으로 사용 불가

2. 변수 선언하기

: 변수 선언 = 메모리 공간 확보하는 것
signed int[자료형] num[변수 이름] ;[구분자]

3. 변수 초기화하기

초기화란 ?
: 정리되지 않은 메모리를 정리하고 사용하고 싶은 값을 메모리에 저장하는 것

int value /*value에 어떤 값이 저장되어 있는지 알 수 없음*/
int value = 0 /* value 변수에 정수형 상수 값 0을 넣어 초기화*/

0개의 댓글