본문 바로가기

전체 글

(3)
if - else if - else를 활용한 조건문 만들기 안녕하세요, 플랜티어린입니다. 해당 글은 C언어 공부를 기록하기 위한 것입니다. 저와 같이 처음 프로그래밍을 학습하시는 분들께 도움이 되길 바라겠습니다. 안녕하세요, 플랜티어린입니다. 오늘은 if - else if - else를 사용하여 조건문을 만드는 방법에 대해서 포스팅하려고 합니다. if else 먼저 다음은 if else의 기본 구조입니다. if 문장은 조건식입니다. 컴파일러는 if 문장을 만나면 괄호 안의 조건식을 확인하고 참일 경우(1) if 다음 문장/중괄호 안 내용을 컴파일합니다. 거짓일 경우(0) if 다음 문장/중괄호를 컴파일하지 않고 넘깁니다. 이때 else가 있다면 else 다음 내용을 컴파일하게 됩니다. 다음은 if else의 기본 구조입니다. if(조건문){ ... } else{..
C언어 - scanf_s()로 데이터 입력받기 (+ strcat_s() 사용 예시) 안녕하세요, 플랜티어린입니다. 먼저 해당 글은 C언어 공부를 기록하기 위한 것입니다. 제가 남기는 기록이 저와 같이 처음 프로그래밍을 학습하시는 분들께 도움이 되길 바랍니다. scanf_s() scanf_s()는 사용자가 입력한 데이터를 받아 변수에 저장하는 함수이며, 헤더파일 에 정의되어 있는 기본 제공 함수입니다. (기존 scanf()에서 오버플로우 공격을 막기 위해 변경됨) 데이터를 출력하는 printf()와 반대되는 함수라고 생각할 수 있습니다. scanf_s()의 형식은 다음과 같습니다. (문자열 제외 다른 자료형의 경우) scanf_s(" %d", &x); //이전에 int x를 정의했다고 가정 물론 이때는 scanf() 문장 이전에 int 변수 x가 정의되어 있어야 합니다. 다들 눈치채셨겠지..
C언어 - #include, #define (전처리기 지시어), 헤더파일 작성 안녕하세요, 플랜티어린입니다. 먼저 해당 글은 C언어 공부를 기록하기 위한 것입니다. 제가 남기는 기록이 저와 같이 처음 프로그래밍을 학습하시는 분들께 도움이 되길 바랍니다. 전처리기 지시어(preprocessor directive) 항상 # 기호로 시작하며, 프로그램을 컴파일할 때 동작합니다. #include #include는 지정한 파일의 내용을 컴파일 이전에 포함시킵니다. 컴파일러를 처음 설치하면 installer는 기본 제공되는 #include 파일을 함께 저장하는데 이 파일들에 printf(), strcpy_s()와 같은 기본 제공 함수들이 포함되어 있습니다. 이러한 기본 제공 함수들을 사용하기 위해서는 #include를 통해 특정 파일을 불러와야 합니다. 이러한 기본 제공 파일 이외에도 #in..