본문 바로가기

분류 전체보기221

c언어 여러 가지 연산자를 이용하여 코딩 실력 늘리기(거스름돈 계산하기, 윤년 판단하기, 10진수를 2진수로 출력하기, xor을 이용하여 암호화 하기, 화씨온도를 섭씨온도로 계산하기) c언어 여러 가지 연산자를 이용하여 코딩 실력 늘리기(거스름돈 계산하기, 윤년 판단하기, 10진수를 2진수로 출력하기, xor을 이용하여 암호화 하기, 화씨온도를 섭씨온도로 계산하기) 네 안녕하세요, 이번 포스팅에서는 여러가지 연산자들을 이용하여 여러 가지 문제들을 풀어보면서 코딩 실력을 향상하는 시간을 가져보려 합니다. 지금까지 배웠던 여러가지 연산자들에 대한 포스팅을 한 번 읽어보시고 하시면 더 잘 푸실 수 있으리라 생각이 됩니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 거스름돈 계산하기(산술 연산자) 제일 첫 문제는 거스름돈을 계산해주는 프로그램을 만들 것입니다. 사용하는 연산자는 기본적인 산술 연산자를 씁니다. 그리고 우리가 여기서 사용을 해야 하는 변수의 이름은 물건의 값, 사람이 낸 돈, .. 2022. 12. 2.
c언어 연산자의 우선순위와 결합 규칙 알아보기 c언어 연산자의 우선순위와 결합 규칙 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어에서 쓰는 연산자의 우선순위와 결합 규칙에 대하여 알아보도록 하겠습니다. 우리가 수학 시간에 사칙 연산을 배웠을 때 규칙이 있듯이, 프로그래밍 언어에서 이루어지는 연산도 우선순위와 그 규칙이 존재를 합니다. 그래서 이번 시간에는 그러한 것을 알아보도록 하겠습니다. 그럼 지금부터 같이 보시죠. 1. 연산자의 우선 순위 연산자의 우선순위는 다음과 같습니다. 우리가 사칙연산을 할 때 쓰는 수학적 연산기호들, 그리고 괄호들이 적용되는 우선 순위는 똑같습니다. 그런데 그 외에도 여러 가지 연산자를 많이 쓰기 때문에 우선순위들이 조금 다를 수 있습니다. 그래서 제가 표로 정리를 해봤습니다. 우선순위 연산자 설명 결합성 1 ++ -.. 2022. 12. 2.
c언어 형 변환(캐스팅)하기 c언어 형 변환(캐스팅)하기 네 안녕하세요, 이번 포스팅에서는 c언어로 형 변환(캐스팅)을 하는 방법에 대하여 알아보도록 하겠습니다. 형 변환은 다른 말로 캐스팅이라고 하는데, 사실 프로그래밍 언어의 꽃이라고 봐도 됩니다. (그리고 캐스팅이라는 말을 더 많이 씁니다.) 그 이유는 우리가 코드를 작성을 하다 보면 처음에 선언한 자료형을 나중에 출력을 할 때 다른 형태로 받아야 할 때가 생기기 때문입니다. 특히 정수형을 실수형으로 바꾸거나, 반대로 실수형을 정수형으로 바꾸는 경우, 한 개의 결과를 출력하는 것을 여러 개의 결과(문자열)를 출력하는 경우 등 다양합니다. 그중에서 특히 c언어에서는 그러한 형 변환을 정말 자주 씁니다. 특히, 정수와 실수의 형변환을 가장 많이 씁니다. 그래서 이 형변환을 어떻게 .. 2022. 12. 2.
c언어 비트 연산자에 대하여 알아보기 c언어 비트 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 비트 연산자에 대하여 알아보는 시간을 가져보도록 하겠습니다. 우리가 쓰는 디지털 기기들, 그리고 여러 가지 프로그램들은 모두 비트로 이루어져 있습니다. 그래서 결국에는 이 비트 연산이 기본으로 깔리게 됩니다. 물론 요즘에는 연산자들이 체계화가 되어있어서 이를 잘 쓰지 않지만, 이걸 모른다는 것은 프로그램을 모른다는 것과도 직결이 됩니다. 그래서 이번 시간에는 이 비트 연산자의 종류가 어떤 것이 있으며, 그 쓰임새는 어떠한 지에 대하여 알아보도록 하겠습니다. 2. 비트 연산자의 종류 비트 연산자는 크게 6가지 연산자가 존재를 합니다. 제가 표로 정리를 해뒀습니다. 연산자 의미 예시 & 비트 and 서로 다른 피연산자가 모두 1이면 1,.. 2022. 12. 2.