본문 바로가기

전체 글221

c언어 콤마 연산자에 대하여 알아보기 c언어 콤마 연산자에 대하여 알아보기 네 안녕하세요, 이번 시간에는 c언어에서 사용하는 연산자들 중 하나인 콤마 연산자에 대하여 알아보는 시간을 가져보려 합니다. 콤마 연산자는 흔히 우리가 쉼표라고 부르는 기호입니다. 그 기호가 프로그래밍 언어에서는 콤마 연산자라고 불립니다. 그리고 언어의 진행이 그렇듯이, 똑같이 왼쪽에서 오른쪽으로 순차적으로 진행이 됩니다. 그럼 이번 포스팅에서는 이 콤마 연산자가 어떤 특징을 가지며, 어떤 기능을 하고 있는지 한 번 알아보도록 하겠습니다. 1. 콤마 연산자의 특징 콤마 연산자는 수식을 이어주는 기능을 기본적으로 가지고 있습니다. 그래서 연산을 순차적으로 하게끔 하는데, 제일 먼저 왼쪽에 있는 수식을 먼저 계산을 시키고, 그 후에 오른쪽에 있는 수식을 계산시키는 순서로.. 2022. 12. 2.
c언어 조건 연산자에 대하여 알아보기 c언어 조건 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 연산자 중 하나인 조건 연산자에 대하여 알아보는 시간을 가질 겁니다. 조건 연산자는 어떤 조건식에 대하여 참과 거짓 여부에 따라서 값을 정해주는 연산자입니다. 그리고 논리 연산자 보다 훨씬 간결해서 쓰기가 정말 편합니다. 그래서 연산을 할 때 많이 애용하는 연산자들 중 하나입니다. 그럼 조건 연산자는 어떻게 생겼는지, 그 특징을 알아보도록 합시다. 1. 조건 연산자 조건 연산자는 다른 연산자들과는 다르게 유일하게 3개의 피연산자를 가집니다. 그래서 다른 말로 '삼항 연산자'라고도 합니다. 조건 연산자는 이런 식으로 생겼습니다. max_value = (x > y) ? x : y; 이렇게 생겼습니다. 그래서 여기에서 .. 2022. 12. 2.
c언어 논리 연산자에 대하여 알아보기 c언어 논리 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어 논리 연산자를 한 번 다뤄보도록 하겠습니다. 논리 연산자는 쉽게 말해서 어떤 전제 조건을 명시하고, 그것이 참인지, 거짓인지의 여부에 따라서 값을 달리 낼 때 쓰는 연산자입니다. 그래서 이는 보통 나중에 포스팅을 할 문법 중에 조건문을 쓰거나 반복문을 쓸 때 많이 씁니다. 그래서 이번 포스팅에서는 이러한 논리 연산자가 어떤 것들이 있으며, 그 쓰임은 어떻게 되는지 한 번 같이 보도록 하겠습니다. 그럼, 같이 보실까요? 1. and와 or 연산자 and 연산자는 글로 표현을 하면 '~이고'가 됩니다. 그래서 a와 b가 있다고 한다면 'a 그리고 b'가 됩니다. 그래서 두 개의 조건이 모두 부합이 되어야만 참이 나오는 연산자입니다.. 2022. 12. 2.
c언어 관계 연산자에 대하여 알아보기 c언어 관계 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어 관계 연산자에 대하여 알아보는 시간을 가져보려 합니다. 관계 연산자는 서로 다른 두 개의 피연산자를 비교를 할 때 많이 씁니다. 예를 들어 '크다', '작다', '같다'와 같은 것들이 여기에 속하죠. 그래서 이번 포스팅에서는 c언어에서 사용하는 관계 연산자들은 어떤 것들이 있는지, 그리고 어떻게 사용을 하는지 간단한 예제를 통하여 알아보려 합니다. 그럼 지금부터 함께 보시죠! 1. 관계 연산자 관계 연산자는 앞서 말했듯이 두 개의 피연산자를 비교할 때 쓴다고 했습니다. 예를 들어 a와 b가 있는데, 이 둘을 비교한다고 해봅시다. 이 두개에 대하여 나타낼 수 있는 것들이 있죠? 같다, 같지 않다, 크다, 작다, 크거나 같다, 작.. 2022. 12. 2.
c언어 대입 연산자에 대하여 알아보기 c언어 대입 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어 대입 연산자에 대하여 한 번 알아보는 시간을 가져보려 합니다. 흔히 일상에서 대입이란, 무언가를 선택하여 넣거나, 무언가를 정의하여 사용할 때 대입이라는 말을 쓰죠? 그리고 수학에서는 어떤 미지수에 등호를 붙여서 하나의 수식과 동일하게 만들어 그걸 수식을 대신하여 사용하기도 하고요. 이를테면 x = y + 1처럼 말이죠. 그래서 이번 포스팅에서는 c언어에서는 이러한 대입 연산자를 어떤 식으로 쓰는지, 그리고 어떤 종류의 대입 연산자가 있는지 한 번 알아보려 합니다. 그럼 지금부터 함께 알아보실까요? 1. 대입 연산자 우리는 대입 연산자를 수도 없이 사용을 해왔습니다. 수학 시간에 방정식을 풀 때 손글씨로 쓰기도 했고요, 그리고.. 2022. 12. 2.
c언어 산술 연산자에 대하여 알아보기 c언어 산술 연산자에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어 산술 연산자에 대하여 알아보는 시간을 가져보려 합니다. 흔히 우리가 이야기하는 산술 연산자와 거의 똑같습니다. 우리가 하는 사칙연산이죠 ㅎㅎ 그런데 프로그래밍 언어에서 표현을 할 때 쓰는 문자들이 겹치는 경우가 있어서 그러한 문자들을 조금 변경을 한 것들이 있습니다. 그래서 이번 포스팅에서는 c언어에서 산술 연산자를 연산자들이 어떤 것들이 있으며, 어떤 방법으로 쓰이는지 한 번 알아보려 합니다. 그럼 지금부터 같이 보실까요? 1. 산술 연산자 산술 연산자는 앞서 말씀드렸다시피 우리가 연산을 할 때 쓰는 연산자입니다. 우리가 하는 사칙연산이 여기에 포함이 됩니다. 그런데 제가 이 중에서 조금 다른 문자로 표현이 되는 연산자가 존.. 2022. 11. 27.
c언어 수식과 연산자에 대하여 알아보기(대입 연산자, 산술 연산자, 부호 연산자, 증감 연산자, 관계 연산자, 논리 연산자, 조건 연산자, 콤마 연산자, 비트 연산자, sizeof 연산자, 형 변환(캐스.. c언어 수식과 연산자에 대하여 알아보기(대입 연산자, 산술 연산자, 부호 연산자, 증감 연산자, 관계 연산자, 논리 연산자, 조건 연산자, 콤마 연산자, 비트 연산자, sizeof 연산자, 형 변환(캐스트) 연산자, 포인터 연산자, 구조체 연산자) 네 안녕하세요, 이번 포스팅에서는 C언어 수식과 연산자에 대한 부분에 대하여 간단히 알아보는 시간을 가져보려 합니다. 프로그래밍 언어는 사실 거의 모든 부분들이 수식들과 그 수식들을 만들어주는 연산자로 이루어져 있다고 해도 과언이 아닌데요, 그래서 수식과 연산자가 사실상 거의 모든 것을 가지고 있다고 해도 맞습니다. 그래서 이번 시간에는 이 수식과 연산자가 무엇인지에 대하여 한 번 간략하게 알아보도록 하겠습니다. 그럼 지금부터 같이 알아볼까요? 1. 수식 수식.. 2022. 11. 27.
c언어 변수의 초기값 관련 예제 풀기(오류 수정하기, 태양빛 도달 시간 계산하기) - int, float, double c언어 변수의 초기값 관련 예제 풀기(오류 수정하기, 태양빛 도달 시간 계산하기) - int, float, double 네 안녕하세요, 이번 포스팅에서는 변수의 초기값을 활용한 간단한 예제들을 풀어보는 시간을 가져보려 합니다. 우리가 지금까지 배웠던 printf(), scanf() 함수들도 같이 이용을 하여 풀어볼 겁니다. 그럼 지금부터 같이 풀어보도록 하겠습니다. 1. 오류 수정하기 첫 번째 문제는 오류 수정하기 입니다. 지금 보여드릴 것은 오류가 일어나는 소스 코드입니다. 그래서 여기에서 오류가 일어나는 부분을 수정하여 다시 정상적인 소스 코드로 바꿔서 실행 시에 오류가 나지 않도록 하는 것이 우리의 목표입니다. 우리가 개발을 하다 보면 필연적으로 에러를 마주하게 되는데, 그럴 경우에 해결을 해야 하.. 2022. 11. 27.