연산자란 무엇인가?

연산자란? 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.19 scanf( ) 함수 예제.  (0) 2015.04.18
No.20 실수값을 입력할 때 사용하는 서식문자.  (0) 2015.04.18
No.16 scanf() 함수의 기본 구조  (0) 2015.04.17
No.17 scanf( ) 함수 예제  (0) 2015.04.17
No.18 서식 문자.  (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;


}


<결과값>