연산자 


C언어를 이용해서 특정 연산을 요구할때 사용되는 약속된 기호


변수 


값을 저장할 수 있는 메모리 공간에 붙은 이름


int num

 

int 정수의 저장이 가능한 메모리 공간을 할당한다

num 그 메모리 공간의 이름을 num 이라한다.


변수의 선언 및 초기화 방법


int num1; // num1 이라는 변수 선언

num1 = 3; //  변수num1을 3로 초기화

int num2= 13; // 변수 num2 를 선언과 동시에 13으로 초기화


변수를 선언만 하고 초기화하지 않으면 쓰레기 값이 저장된다. 


변수 선언시 주의할 사항


중괄호 내에 변수를 선언할 경우 변수의 선언문은 반드시 중괄호의 앞부분에 위치해야한다.


변수의 이름을 지을때 적용되는 규칙

1. 변수의 이름은 알파벳, 숫자, 언더바( _ ) 로 구성된다.

2. C언어는 대 소문자를 구분한다 ( num 과 Num 은 다른 변수이다)

3. 변수의 이름은 숫자로 시작할 수 없고, 키워드 또한 변수의 이름으로 사용할 수 없다.

4. 이름 사이에 공백이 사용될 수 없다

* 변수의 이름을 정할 때에는 변수의 역할에 어울리는, 의미있는 이름을 지어야 이해하기 쉬운, 분석이 용이한 프로그램을 만들 수 있다.


변수의 자료형


변수는 두가지 부류로 나눌 수 있다


정수형 변수 ( 정수의 저장을 목적으로 선언된 변수 ) - char , short , int , long 

실수형 변수 ( 실수의 저장을 목적으로 선언된 변수 ) - float , double


이를 분류하는 이유는 정수냐 실수냐에 따라서 값이 메모리 공간에 저장 및 참조되는 방식이 다르기 때문이다.


C 언어의 다양한 연산자


대입 연산자 : = 

산술 연산자 : - + * / %

복합 대입 연산자 :  -= += %= *= /= ....

증가 감소 연산자 : ++ -- ( ++num; -> num의 값을 증가시킨 후 문장을 실행 , num++; -> 문장을 실행 후 마지막에 num의 값을 증가 )

관계 연산자 : < > == != <= >= ( 조건을 만족하면 1<true> 을 , 만족하지 않으면 0 <false> 을 반환한다)

논리 연산자 : && || ! ( && -> A&&B A,B 둘다 참이면 1 반환, || -> A||B 하나라도 참이면 1 반환 , !A -> A가 거짓이면 1 반환 )

콤마 연산자 : , ( 콤마연산자는 둘 이상의 변수를 동시에 선언하거나 , 둘 이상의 문장을 한 행에 삽입하는 경우에 사용된다 )


연산자는 연산자 우선순위에 따라 연산된다

+ Recent posts