본문 바로가기

Programming Language/C

(11)
연산자 1. 연산자와 피연산자의 개념 연산자(Operator) 는 연산을 수행하는 기호를 의미하고, 피연산자(Operand) 는 연산에 포함되는 변수나 상수를 의미합니다. A+B를 예로 들어보면 A와 B는 피연산자에 해당하며 + 는 연산자에 해당하는 것입니다. 1.1. 이스케이프 시퀀스(Escape Sequence) 연산자의 종류에 대해서 하나씩 알아보기 전에 잠시 이스케이프 시퀀스에 대해 짚고 넘어가겠습니다. 사실 이스케이프 시퀀스는 간단한 코드를 앞에서 먼저 다루면서 자연스럽게 자주 사용했습니다. 예를 들어 아래와 같은 코드를 프로그램 안에서 자주 보았을 것입니다. 아래의 코드에서 \n은 줄바꿈의 역할을 합니다. printf("%d\n", a > b); 이 외에도 다양한 이스케이프 시퀀스가 존재합니다. 이스..
기본 입출력 1. scanf() 1.1. scanf()가 뭔데? scanf()는 사용자로부터 데이터를 입력 받아 특정한 변수에 값을 넣기 위해서 사용됩니다. C프로그래밍을 처음 배울 때 자주 사용되는 프로그램 입력 방식이지만 Visual Studio에서는 scanf()를 취약한 함수로 분류해 놓았기 때문에 사용이 제한됩니다. 따라서 Visual Studio에서 scanf()를 사용하려면 "이 함수가 취약하다는 것을 알지만 난 사용할래"라고 코드 내에 명시해주어야 합니다. 아래와 같이 코드 최상단에 #define _CRT_SECURE_N0_WARNINGS 한 줄만 추가해주면 오류가 발생하지 않습니다. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { } 1.2. 주..
변수와 상수 1. 기본적인 소스코드 내용에 대한 이해 아래의 Hello World 라는 기본적인 프로그램을 통해서 소스코드의 기본적인 내용을 알아보겠습니다. #include int main(void) { printf("HELLO WORLD\n"); system("pause"); return 0; } 1.1. 라이브러리 불러오기 C와 C++에서는 #include라는 명령어를 통해서 다양한 라이브러리를 불러올 수 있습니다. #include 위 코드에 작성된 라이브러리에는 다양한 기본적인 기능이 담겨 있는데 그 예로 printf()와 같은 함수가 있습니다. stdio.h의 stdio 는 Standard Input Output의 약자입니다. 1.2. 메인함수 프로그램은 항상 메인 함수로부터 시작됩니다. 또한 함수는 반환 값..