목록프로그래밍 (56)
생선이의 잡다한 블로그
안녕하세요 생선스프입니다! 이번에는 논리연산을 진행하는 논리연산자를 알아보려고 합니다! 우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다) 산술연산자 - 사칙연산을 진행함(복합)대입연산자 - 대입을 함증감연산자 - 1씩 증감시킴관계연산자 - 값을 비교조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행논리연산자 - 논리연산을 진행 이제 시작하도록 하겠습니다 우선 논리연산의 종류에 대해서 알아보도록 하겠습니다 && 논리곱(AND) 두 식이 모두 참이어야 참 || 논리합(OR) 두 식 중 하나만 참이면 참 ! 논리 부정(NOT) 참이면 거짓, 거짓이면 참 아래의 예제를 보며 더 알아보도록 하겠습니다 (C언어에서는 0을 제외한 모..
안녕하세요 생선스프입니다! 이번에는 조건연산자에대해 알아보려고 합니다 우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다) 산술연산자 - 사칙연산을 진행함(복합)대입연산자 - 대입을 함증감연산자 - 1씩 증감시킴관계연산자 - 값을 비교조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행논리연산자 - 논리연산을 진행 이제 이번 강좌 시작하도록 하겠습니다 조건연산자는 조건식이 참이면 실행할 것, 거짓이면 실행할 것을 각각 정해줄 수 있습니다(뭔가 설명이 이상합니다) 우선 사용법은조건식 ? 참일때실행할문 : 거짓일때;이렇습니다 즉 복잡한 코드를 실행을 못시키고 한 줄씩 실행시킵니다 예를 들면 둘 중 큰수를 찾을 때 사용할 수 있겠네..
안녕하세요 생선스프입니다! 이번에는 값을 비교하는 연산자인 관계연산자를 알아보려고 합니다 우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다) 산술연산자 - 사칙연산을 진행함(복합)대입연산자 - 대입을 함증감연산자 - 1씩 증감시킴관계연산자 - 값을 비교조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행논리연산자 - 논리연산을 진행 이제 이번 강좌 시작하도록 하겠습니다 우선 관계연산자의 종류를 보도록 하겠습니다 == 값이 같은지 비교 != 값이 다른지 비교 초과 = 이상 여기서 주의할 것은
안녕하세요 생선스프입니다! 이번에는 증감연산자를 알아보려고 합니다 우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다) 산술연산자 - 사칙연산을 진행함(복합)대입연산자 - 대입을 함증감연산자 - 1씩 증감시킴관계연산자 - 값을 비교조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행논리연산자 - 논리연산을 진행 이제 이번 강좌 시작하도록 하겠습니다 우선 증감연산자가 무엇을 하는 연산자인지 알아야겠죠 증감연산자는 값을 1씩 증가시켜주거나 1씩 감소시켜주는 연산자입니다 그렇다면 연산자도 두 개가 있겠네요 ++ 1씩 증가 -- 1씩 감소 그리고 a 라는 변수가 있다면 ++a 혹은 a++ 이렇게 사용할 수 있습니다 이를 각각 전위, ..
안녕하세요 생선스프입니다! 이번에는 연산을 한 값을 바로 대입하는(?) 복합대입연산자를 알아보려고 합니다 우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다)산술연산자 - 사칙연산을 진행함(복합)대입연산자 - 대입을 함증감연산자 - 1씩 증감시킴관계연산자 - 값을 비교조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행논리연산자 - 논리연산을 진행 이렇게 많은 종류의 연산자들이 있습니다 이제 이번 강좌 시작하도록 하겠습니다 우선 대입연산자입니다 대입연산자는 저희 모두 알고있습니다 a = bb의 값을 a에 대입하라 이게 다입니다 다음으로 넘어가죠! 복합대입연산자에대해 알아보도록 하겠습니다 복합대입연산자의 종류를 보도록 하겠습니다..
안녕하세요 생선스프입니다! 이번에는 사칙연산을 수행하는 산술연산자를 알아보려고 합니다 우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다) 산술연산자 - 사칙연산을 진행함(복합)대입연산자 - 대입을 함증감연산자 - 1씩 증감시킴관계연산자 - 값을 비교조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행논리연산자 - 논리연산을 진행 이제 이번 강좌 시작하도록 하겠습니다 우선 산술연산자의 종류를 알아보도록 하겠습니다 + 더하기 - 빼기 * 곱하기 / 나누기한 몫 % 정수일때 나누기한 값의 나머지 이렇게 5가지가 있습니다 아래의 예제를 한번 보도록 하겠습니다 123456789101112#include void main(){ int ..
안녕하세요 생선스프입니다! 입력을 받는데는 여러가지 함수가 있습니다 scanf gets 등등.. 이번 강좌에서는 gets 를 다뤄보도록 하겠습니다 C언어 강좌 9 - scanf로 입력을 받아보자! gets는 한 줄의 문자열을 읽어들이는 함수입니다 gets는 형태가 puts와 비슷합니다 gets(입력받을공간의주소) 이렇습니다 하지만 이제 gets는 사용할 수 없습니다 gets는 위의 형태를 봐도 알 수 있듯이 자료의 크기를 지정해 줄 수 없습니다그래서 버퍼오버플로우가 생길수 있는 것이죠 그래서 이 위험한 함수가2011년에 C 표준 개정안에서 표준 라이브러리에서 삭제되었습니다 이는 VC++ 2012 부터 적용됩니다 그래서 이제는 gets를 찾아봐도 없습니다! 그러면 저희는 무엇을 사용할까요? 아마 예상하신 ..
안녕하세요 생선스프입니다! 이번에는 드디어 입력을 받아보도록 하겠습니다! 입력을 받는데는 여러가지 함수가 있습니다 scanf gets 등등.. 그 중 저희는 먼저 scanf 를 다뤄보도록 하겠습니다 C언어 강좌 11 - gets로 입력을 받아보자! scanf는 형태가 printf와 비슷합니다 scanf("입력받을형태",입력받을공간의주소) 이렇습니다 우선 아래의 예제를 보도록하겠습니다 1234567891011#include void main(){ int num; printf("정수 입력 : "); scanf("%d", &num); printf("입력된 정수 : %d", num);}cs 이렇게 입력을 한 뒤 실행결과를 보면 이렇게 작동하는 것을 확인할 수 있습니다 이를 통해 알 수 있는것은 scanf("%d..