본문 바로가기

전체 글221

c언어 문자형과 아스키코드 알아보기(char) c언어 문자형과 아스키코드 알아보기(char) 네 안녕하세요, 이번 포스팅에서는 c언어에서의 문자형에 대하여 알아보는 시간을 가져보려 합니다. 문자는 말 그대로 우리가 직접 써서 표현하는 모든 것들을 문자라고 헙니다. 그리고 이러한 문자는 컴퓨터에게는 사실 그다지 중요한 요소로 인식이 되지는 않지만, 사람에게는 아주 중요합니다. 일단 컴퓨터를 이용하는 이용자가 사람이고, 사람은 문자를 통해서 정보를 얻기 때문에 문자가 없으면 안 됩니다. 그러면 컴퓨터 내에서는 문자를 어떤 식으로 표현할까요? 지금부터 같이 한 번 알아볼까요? 1. 문자와 아스키코드 일단 컴퓨터는 사람과는 다르기 때문에 문자가 무엇인지 모릅니다. 그래서 사람들은 컴퓨터가 문자를 인식할 수 있도록 하는 어떤 표준 규격이 필요했는데요, 그게 .. 2022. 11. 27.
C언어 부동 소수점형 알아보기(float, double, long double) C언어 부동 소수점형 알아보기(float, double, long double) 네 안녕하세요, 이번 포스팅에서는 c언어 부동 소수점형 자료형에 대하여 글을 써보려고 합니다. 부동 소수점형이란 유동적으로 떠다니는 소수점이 있는 자료형을 말합니다. 그리고 소수점형으로 되어있는 자료형은 과학이나 공학 분야에서 매우 중요하게 쓰이는 요소들 중에 하나입니다. 그래서 이번 시간에는 컴퓨터에서 실수를 어떤 식으로 나타내는지, 그 외에 주의를 해야 하는 사항들이 무엇인지에 대하여 알아보도록 하겠습니다. 그럼 같이 한 번 보실까요? 1. 컴퓨터에서 실수를 나타내는 방법 실수는 우리가 보는 소수, 다시 말해서 소수점을 가지고 있는 수입니다. 실수 범위 안에 있는 유리수와 무리수, 그리고 제곱근 등도 분수와 루트를 씌운 .. 2022. 11. 27.
c언어 컴퓨터에서 정수를 표현하는 방법 알아보기(2진수, 8진수, 10진수, 16진수) c언어 컴퓨터에서 정수를 표현하는 방법 알아보기(2진수, 8진수, 10진수, 16진수) 네 안녕하세요, 이번 포스팅에서는 컴퓨터에서 정수를 표현하는 방법에 대하여 한 번 적어보려 합니다. 일단 컴퓨터는 현실 세계에 사는 우리들과 다르게 디지털 환경에서 작업을 수행합니다. 그래서 표현 방식이 우리들이 쓰는 방식과는 조금 다릅니다. 그래서 이번 포스팅에서는 컴퓨터는 어떤 식으로 수를 표현을 하는지, 그리고 어떻게 연산을 진행을 하는지 한 번 같이 알아보도록 하겠습니다. 그럼 지금부터 같이 볼까요? 1. 컴퓨터에서의 정수 표현 방식 우선 컴퓨터는 우리들이 쓰는 아날로그식 표현과는 다른 디지털 펄스로 표현을 합니다. 그래서 연속적인 아날로그와는 달리 뚝뚝 끊깁니다. 그 이유는 디지털 표현 방식은 2진수 표현, .. 2022. 11. 27.
c언어 상수 알아보기(#define, const) c언어 상수 알아보기(#define, const) 네 안녕하세요, 이번 포스팅에서는 c언어에서 쓰는 요소 중 하나인 상수에 대하여 한 번 적어보려고 합니다. 상수는 변수와는 다르게 변하지 않는 값이라는 특징이 있습니다. 그리고 상수는 큰 틀에서 2가지로 나뉘는데요, 첫째는 정수 상수, 둘째는 기호 상수입니다. 각각은 숫자로 표현되느냐, 상수화 시키는 문구를 이용하여 상수로 만드느냐에 따라서 이름이 달라집니다. 그럼 지금부터 그러한 상수를 어떤 식으로 만드는지 한 번 같이 알아볼까요? 1. 정수 상수 정수 상수는 말 그대로 숫자로 이루어져 있는 상수를 이야기해요. 보통 int형으로 간주를 하기 때문에 숫자로 이루어져 있는 상수를 정수 상수라고 부르게 되었습니다. 그리고 수의 크기는 int형의 범위를 넘어가.. 2022. 11. 27.
c언어 오버플로우 알아보기 c언어 오버플로우 알아보기 네 안녕하세요, 이번 시간에는 c언어 오버플로우에 대하여 한 번 포스팅을 해보려고 합니다. 오버플로우는 말 그대로 무언가 넘쳐난다는 뜻을 가지고 있죠? 우리가 프로그래밍 로직을 작성하다 보면 특정 범위를 넘어가는 경우가 생기는데, 이럴 때 오버플로우가 발생한다고 그럽니다. 그래서 이 오버플로우가 무엇 때문에 일어나는지, 그리고 그게 일어나면 어떤 일이 발생하는지 한 번 써보려고 합니다. 그럼 지금부터 같이 보실까요? 1. 오버플로우 오버플로우는 보통 우리가 c언어를 작성할 때 정수형 변수를 이용할 때 나타나곤 합니다. 그 이유는 c언어에서 연산이 가능한 정수의 범위가 정해져 있기 때문입니다. 예를 들어서 우리가 c언어를 이용하여 정수를 연산을 한다고 할 때, c언어 내에서 연산.. 2022. 11. 27.
c언어 signed, unsigned 수식자 알아보기 c언어 signed, unsigned 수식자 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 수식자인 signed, unsigned 수식자에 대하여 한 번 써보려고 합니다. 보통은 잘 쓰지는 않는 부분이긴 하지만, c언어에서 time과 관련된 함수를 쓸 때는 signed와 unsigned 수식자가 정확하게 분류가 되어있어야만 사용이 가능합니다. 이렇게 특수한 경우들이 있기 때문에 수식자 자체의 영향력이 크다고 할 수는 없어도 우리가 꼭 알아야만 하는 부분인데요, 그럼 지금부터 함께 알아보도록 합시다. 1. Signed, Unsigned 수식자가 붙는 자료형 signed와 unsigned 수식자는 주로 정수형 앞에 사용을 하는 키워드입니다. signed와 unsigned의 차이점은 숫자의 범.. 2022. 11. 27.
c언어의 자료형 알아보기(정수형(int), 실수형(float, double), 문자형(char)) C언어의 자료형 알아보기(정수형(int), 실수형(float, double), 문자형(char)) 네 안녕하세요, 이번 포스팅에서는 c언어의 자료형에 대한 것을 한 번 알아보는 시간을 가져볼까 합니다. 이 자료형이란 우리가 프로그램 로직을 짜면서 여러 가지 자료를 변수에 받게 되는데, 그 자료의 형태를 이야기를 하는 겁니다. 그래서 이번 시간에는 그러한 것들이 어떤 게 있는 지 간단히 알아보는 시간을 가질 겁니다. 그럼 지금부터 같이 보실까요? 1. 자료형이란? 자료형은 쉽게 말하면 데어터 타입이라고 보시면 됩니다. c언어에서는 어떤 변수가 하나의 자료형으로 생성이 되면 그 하나의 데이터만 받을 수가 있습니다. 그래서 자료형을 쓸 때는 우리가 어떤 것을 쓸 것인가에 따라서 적절한 자료형을 선언을 해야 합.. 2022. 11. 27.
c언어 변수와 상수 알아보기 c언어 변수와 상수 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 요소인 변수와 상수에 대하여 간략하게 알아보는 시간을 가져볼까 해요. 사실 c언어에서의 데이터 처리와 저장은 이 변수와 상수를 이용하여 모든 걸 처리한다고 해도 과언이 아닙니다. 그 이유는 c언어의 로직 구성을 살펴본다면 먼저 변수와 상수를 선언을 한 후에 조건문 등과 여러 함수를 붙여서 결과를 도출하기 때문입니다. 그래서 이번 시간에는 이 중요한 두 요소에 대하여 간략하게 지고 넘어가는 시간을 가져볼까 합니다. 그럼 지금부터 함께 보실까요? 1. 변수 c언어에서 변수란 쉽게 말해서 데이터를 저장하는 장소라고 생각하시면 됩니다. 예를 들어 우리가 어떤 값을 계산하는 프로그램을 만든다고 가정을 해봅시다. 그러면 일단 값을 입.. 2022. 11. 27.