본문 바로가기

C언어/C_지식_정리

[C 언어]변수와 사칙연산

변수란, 어떤 값을 저장하는 공간이라고 보면 된다.

ex) int num;, double PI;, float pi;, char onestr;, char name[100];

변수명은 사용자가 원하는대로 이름을 지을수 있다.

하지만, 언더바(_)를 제외한 특수문자는 사용할 수 없으며 변수명의 첫 글자가 숫자여도 안된다.

그리고 저장하는 타입에 맞게 자료형을 선언 해줘야 한다.

자료형 종류는 밑의 링크를 참고

 

[C 언어] 자료형

자료형 할당되는 메모리 크기(byte) 표현 가능한 데이터 범위 정수형 부호있는 정수형 int 4 -2,147,483,648 ~ +2,147,483,647 short 2 -32,768 ~ +32,768 long 4 -2,147,483,648 ~ +2,147,483,647 long long 8 -2..

ludeno-studying.tistory.com


변수에 값을 저장하는 방법이 2가지가 있다

첫번째는 변수를 선언하고 변수 = 값; 으로 저장하기

1. 변수 선언후 변수 = 값; 으로 저장 ex)
#include <stdio.h>
int main()
{
  int num;
  num = 10;
}

 

2. 변수 선언과 동시에 값 초기화 ex)
#include <stdio.h>
int main()
{
	int num = 10;
}

변수를 이용해서 사칙 연산을 하는데 

C언어에서 사칙연산 기호는 밑의 표를 참고하면 된다.

+ 더하기
- 빼기
* 곱하기
/ 몫 , 나누기
% 나머지
사칙연산 ex)
#include <stdio.h>
int main()
{
	int a = 10, b = 3;
	printf("%d\n", a + b);
	printf("%d\n", a - b);
	printf("%d\n", a * b);
	printf("%d\n", a / b);
	printf("%lf\n", (double)a / b);
	printf("%d\n", a % b);
	return 0;
}

(실행결과)

나눗셈을 할때 정수형 / 정수형은 결과값이 정수형으로 나오게 되므로,

형변환을 이용해서 실수형으로 변형한 뒤, 나누어야한다.