본문 바로가기

c언어123

c언어 형 변환(캐스팅)하기 c언어 형 변환(캐스팅)하기 네 안녕하세요, 이번 포스팅에서는 c언어로 형 변환(캐스팅)을 하는 방법에 대하여 알아보도록 하겠습니다. 형 변환은 다른 말로 캐스팅이라고 하는데, 사실 프로그래밍 언어의 꽃이라고 봐도 됩니다. (그리고 캐스팅이라는 말을 더 많이 씁니다.) 그 이유는 우리가 코드를 작성을 하다 보면 처음에 선언한 자료형을 나중에 출력을 할 때 다른 형태로 받아야 할 때가 생기기 때문입니다. 특히 정수형을 실수형으로 바꾸거나, 반대로 실수형을 정수형으로 바꾸는 경우, 한 개의 결과를 출력하는 것을 여러 개의 결과(문자열)를 출력하는 경우 등 다양합니다. 그중에서 특히 c언어에서는 그러한 형 변환을 정말 자주 씁니다. 특히, 정수와 실수의 형변환을 가장 많이 씁니다. 그래서 이 형변환을 어떻게 .. 2022. 12. 2.
c언어 비트 연산자에 대하여 알아보기 c언어 비트 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 비트 연산자에 대하여 알아보는 시간을 가져보도록 하겠습니다. 우리가 쓰는 디지털 기기들, 그리고 여러 가지 프로그램들은 모두 비트로 이루어져 있습니다. 그래서 결국에는 이 비트 연산이 기본으로 깔리게 됩니다. 물론 요즘에는 연산자들이 체계화가 되어있어서 이를 잘 쓰지 않지만, 이걸 모른다는 것은 프로그램을 모른다는 것과도 직결이 됩니다. 그래서 이번 시간에는 이 비트 연산자의 종류가 어떤 것이 있으며, 그 쓰임새는 어떠한 지에 대하여 알아보도록 하겠습니다. 2. 비트 연산자의 종류 비트 연산자는 크게 6가지 연산자가 존재를 합니다. 제가 표로 정리를 해뒀습니다. 연산자 의미 예시 & 비트 and 서로 다른 피연산자가 모두 1이면 1,.. 2022. 12. 2.
c언어 콤마 연산자에 대하여 알아보기 c언어 콤마 연산자에 대하여 알아보기 네 안녕하세요, 이번 시간에는 c언어에서 사용하는 연산자들 중 하나인 콤마 연산자에 대하여 알아보는 시간을 가져보려 합니다. 콤마 연산자는 흔히 우리가 쉼표라고 부르는 기호입니다. 그 기호가 프로그래밍 언어에서는 콤마 연산자라고 불립니다. 그리고 언어의 진행이 그렇듯이, 똑같이 왼쪽에서 오른쪽으로 순차적으로 진행이 됩니다. 그럼 이번 포스팅에서는 이 콤마 연산자가 어떤 특징을 가지며, 어떤 기능을 하고 있는지 한 번 알아보도록 하겠습니다. 1. 콤마 연산자의 특징 콤마 연산자는 수식을 이어주는 기능을 기본적으로 가지고 있습니다. 그래서 연산을 순차적으로 하게끔 하는데, 제일 먼저 왼쪽에 있는 수식을 먼저 계산을 시키고, 그 후에 오른쪽에 있는 수식을 계산시키는 순서로.. 2022. 12. 2.
c언어 조건 연산자에 대하여 알아보기 c언어 조건 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 연산자 중 하나인 조건 연산자에 대하여 알아보는 시간을 가질 겁니다. 조건 연산자는 어떤 조건식에 대하여 참과 거짓 여부에 따라서 값을 정해주는 연산자입니다. 그리고 논리 연산자 보다 훨씬 간결해서 쓰기가 정말 편합니다. 그래서 연산을 할 때 많이 애용하는 연산자들 중 하나입니다. 그럼 조건 연산자는 어떻게 생겼는지, 그 특징을 알아보도록 합시다. 1. 조건 연산자 조건 연산자는 다른 연산자들과는 다르게 유일하게 3개의 피연산자를 가집니다. 그래서 다른 말로 '삼항 연산자'라고도 합니다. 조건 연산자는 이런 식으로 생겼습니다. max_value = (x > y) ? x : y; 이렇게 생겼습니다. 그래서 여기에서 .. 2022. 12. 2.