본문 바로가기

전체 글221

c언어 중첩된 if문, else if문으로 다중 if문 사용하기 c언어 중첩된 if문, else if문으로 다중 if문 사용하기 네 안녕하세요, 이번 포스팅에서는 다중 if문을 다루는 방법에 대하여 알아보도록 하겠습니다. 다중 if문은 선택지가 여러 개가 존재를 하거나, 하나의 큰 덩이를 관장하는 if문 안에 다른 if문이 있는 경우에 씁니다. 그리고 이러한 형태를 좀 더 발전을 시키면 for문과 while문과 같은 반복문의 구조를 갖출 수가 있습니다. 그럼 지금부터 어떤 식으로 다루는지 한 번 알아보도록 하겠습니다. 1. 중첩된 if문 중첩된 if문은 하나의 if문 안에 한 개 이상의 다른 if문이 존재를 하는 if문을 말합니다. 이런 식으로 씁니다. if (조건식1) { if (조건식 2) { printf(문장1); } } else { printf(문장); } 이.. 2022. 12. 2.
c언어 if - else문으로 참과 거짓, 양자택일 프로그램 작성하기 c언어 if - else문으로 참과 거짓, 양자택일 프로그램 작성하기 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 if - else문으로 양자택일 참과 거짓 프로그램을 작성을 해보도록 하겠습니다. 이전 포스팅에서는 if문 하나만 써서 참일 경우는 출력을 하고, 거짓일 경우는 출력을 하지 않는 코드를 작성을 했습니다. 하지만 우리가 프로그램을 작성을 한다면 거짓일 경우도 출력을 해야 하고, 제3의 경우도 출력을 해야 합니다. 그래서 그럴 경우에는 else를 써서 거짓일 경우를 출력을 하기도 하고, 다음에 배울 중첩된 if문, 연속적인 if문을 이용하여 다수의 경우에 대응되는 것을 출력합니다. 그럼 지금부터 알아보도록 하겠습니다. 1. if - else문의 기본 사용법 if - else문은 기본 i.. 2022. 12. 2.
c언어 if문 사용법 알아보기 c언어 if문 사용법 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어 if문을 사용하는 방법에 대하여 알아보는 시간을 가져보도록 하겠습니다. if문은 다른 말로 조건문이라고 합니다. 그 이유는 '~하면 ~해라'로 끝나는 문법이기 때문입니다. 그래서 이제부터는 선택을 할 수 있는 문법을 작성할 겁니다. 그럼 이제부터 같이 알아봅시다. 1. if문의 사용법 if문의 문장 구조는 이렇습니다. if (조건식) { 문장 } 이런 식의 구조를 가지고 있습니다. 그래서 조건식 자리에 들어가 있는 논리식이나 그 외 수식이 선언이 되면, 그 조건에 맞는다면 중괄호 안에 있는 문장을 출력하는 구조로 되어있습니다. 그리고 그 조건에 맞지가 않는다면 실행 시에 아무것도 출력하지 않습니다. 그래서 그럴 경우에 else를 붙여.. 2022. 12. 2.
c언어 제어문이란? c언어 제어문이란? 네 안녕하세요, 이번 포스팅에서는 c언어 제어문에 대하여 알아보도록 하겠습니다. 제어문은 우리가 소스를 작성하고 실행을 할 때의 동작들을 제어할 때 쓰는 문법입니다. 이 제어문이 어떤 것들이 있는지, 그리고 그 쓰임은 어떠한지 한 번 간단하게 보는 시간을 가져보도록 하겠습니다. 그럼 지금부터 함께 보시죠. 1. 제어문 우리가 살면서 여러 가지 선택을 하듯이 프로그래밍 언어에서도 이것저것 선택을 하는 논리식을 작성을 하게 되는데요, 이럴 때 쓰는 문장을 제어문이라고 합니다. 그리고 이러한 제어문은 크게 3가지의 구조가 있습니다. 순차 구조 선택 구조 반복 구조 이렇게 3가지의 경우가 존재를 하며, 이 순서대로 설명을 드리겠습니다. 1 - 1. 순차 구조 순차 구조는 코드 내에 스테킹이 .. 2022. 12. 2.
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.