오늘은 프로그래밍을 할 때 거의 필수적으로 써이는 조건문에 대해 알아보겠습니다. 먼저 조건문은 어떤 조건에 따라 명령을 실행하는것입니다. 우리는 이런 조건문 중에 먼저 가장 범용적인 if문에 대해 알아볼것 입니다. if 문의 기본형태는 아래 사진과 같습니다. 저기 조건문에 들어가는 값이 만약에 0이라면 거짓이 되고, 0 이외에 다른 값들(1, 2)이 들어가게 된다면 조건문을 참으로 인식하게 됩니다. 또한 저 조건문에 들어가는 것들은 주로 비교 연산자인 경우가 대부분인데 이 비교 연산자란 말 그대로 값들을 비교해서 식이 참이면 1 거짓이면 0을 되돌려주게 되는 연산자입니다. 그 종류는 아래 표와 같습니다. 비교 연산자 기능 예 == 같은지 검사 a == b (a와 b가 같으면 참 다르면 거짓) != 다른지..
오늘은 C언어뿐만 아니라 거의 모든 프로그래밍 언어를 배울 때 중요한 반복문이라는 것에 대해 알아보겠습니다. 먼저 반복문이란말 그대로 어떤 명령을 '조건'에 따라 반복해주는 것입니다. C언어에서의 반복문에는 for문과 while문이 있는데 우리는 먼저 for 문에 대해 알아볼것입니다. for문을 쓸 때 for 문은 세미콜론( ; )으로 크게 3가지 부분으로 나뉩니다. 위 사진에서 for 문의 작동 순서는1. 명령1 실행 ( 예1에서는 int i = 1; 실행(변수 선언), 예2에서는 명령 없음)2. 조건에 맞는지 확인 참이면 진행 거짓이면 반복문을 빠져나옴3. 명령2 실행4. 1~3을 반복이렇게 됩니다. 코드에서의 예도 들어드리겠습니다. 다음으로는 while 문에 대해 설명 드리겠습니다. while문의 ..
오늘은 C언어에서 초심자분들이 헷갈려하시는 전치 후치 연산자에 대해 알아보겠습니다. 전치 후치 연산자는 예를 드는 편이 좀더 이해에 수월하므로 제가 예를 먼저 들어드리겠습니다. 위 사진에서 제가 주석에 표시되있듯이 ++(1증가), --(1감소) 같은 연산자가 변수 앞에 올경우에는 전치연산자 뒤에 오면 후치 연산자라고 합니다. 이 두 연산자의 차이는 후치 연산자는 세미콜론을 만난뒤에 1증가나 감소시켜주고 전치 연산자는 1을 증가나 감소부터 해준뒤에 나머지 계산을 하게 됩니다. 말로는 잘 이해가 안될 수 있으니 예를 들어드리겠습니다. 이렇게 주석처럼 실행이 되게 됩니다. 다음으로는 복합대입 연산자(산술연산자)에 대해 알아보겠습니다. 이 용어는 어렵게 생겼지만 내용은 오히려 쉬운 내용입니다. 이 복합대입 연산..
오늘은 C언어에서 키보드로부터의 입력을 받는 함수(기능)인 scanf에 대해 알아보겠습니다. 먼저 scanf 함수의 기본적인 사용법은 scanf("서식문자들", &변수1, &변수2 ...); 입니다. ※서식문자에 대해 잘 모르시는 분은 2019/02/04 - [프로그래밍] - C언어 printf + 서식문자 + 특수문자 여기를 참고해주세요! 사용법을 말로만 들어서는 이해가 잘 안되실 테니 예를 들어드리겠습니다. 여기서 scanf대신에 scnaf_s를 쓴 이유는 scanf라는 함수가 취약점을 가지고 있기때문에 제가 사용하고 있는 Visual Studio에서는 사용을 금지하고 있고, 그 대안으로 scnaf_s 를 쓰라고 하기 때문입니다. 또 이 함수를 사용하실 때 주의하셔야 할점이 변수명 앞에 &를 꼭!! ..