연산자란 무엇인가?

연산자란? 2015. 4. 29. 09:00 Posted by 네트동자

C언어에서 연산자는 그 종류와 특징이 매우 다양하다.

연산자는 C언어에서 매우 많이 사용되는 중요한 부분이다.

따라서, 충분히 숙지해야 한다.



<변수와 변수의 시작주소>

연산자를 공부하기 전에

먼저, 변수와 변수의 주소개념을 다시 공부해보자.


우리가 1+1. 10+20과 같은 산술연산이 필요하다면

그 계산결과를 어디에 저장할까?


바로 '변수'에 저장한다.

이전에 우리는 '변수'란 데이터를 저장하는 임시저장공간, 즉 메모리공간이라고 공부했다.

변수는 연산의 결과(데이터)를 저장하기위해서 사용된다.


또한, '연산의 결과'를 저장하고 있는 '메모리공간의 위치'를 변수의 주소라고 한다.

그리고, '연산의 결과'를 저장한 '변수의 메모리 주소'를 알고싶을때, 변수 앞에 &연산자를 붙인다.

그렇게하여, '변수의 시작'주소를 알 수 있었다.



다음의 예제를 천천히 살펴보자.

그리고, 메모리 내부를 표현한 그림을 함께 살펴보자.

 

C언어가 실수를 기억하는 방법?

C언어 기초 2015. 4. 28. 21:33 Posted by 네트동자

C언어는 실수를 부동 소수점이라는 특이한 방법으로 저장한다.

부동소수점이란,

실수를 정수부와 소수부로 나누는 것이 아니라

실수를 지수부와 가수부로 나누어 기억하는 방식이다.


'C언어 기초' 카테고리의 다른 글

No.20 실수값을 입력할 때 사용하는 서식문자.  (0) 2015.04.18
No.19 scanf( ) 함수 예제.  (0) 2015.04.18
No.18 서식 문자.  (0) 2015.04.17
No.17 scanf( ) 함수 예제  (0) 2015.04.17
No.16 scanf() 함수의 기본 구조  (0) 2015.04.17

연습문제)


소문자 a를 저장하는 변수를 하나 만들고, 부록의 ASCII 코드 표를 참고하여 대문자 A를 출력하는 프로그램을 작성하시오.


hint) 소문자와 대문자 사이의 덧셈 또는 뺄셈을 이용하면 됩니다.


#include <stdio.h>

int main (void)


{


  int small = 'a';

  

  printf("소문자 %c를 참조합니다. \n", small);

  printf("위의 결과값을 참조하여 대문자 %c를 화면상에 프린트합니다. \n", small-32);


 return 0;


}


<결과값>