본문 바로가기

C프로그래밍 강좌

(2)
[C/C++강좌] getc 함수, fgetc 함수, getchar함수 차이가 궁금해요! putc VS fputc VS putchar ?! [C / C++ 완전정복 목차] 안녕하세요. 양햄찌 주인장입니다. 오늘은 늦은 시간이라 빠르고 간단한 포스팅을 후다닥 올려보려고 해요. 오늘 포스팅의 주인공은 하나의 글자를 입력받거나 출력받는 getc / fgetc / getchar / putc / fputc / putchar 입니다. getc / fgetc / getchar 그리고 putc / fputc / putchar 비교 fgetc 함수를 처음 보시는 분은 아래 포스팅에 fgetc & fgets 함수에 대해 자세히 설명해놓았으니 먼저 읽고 오시기를 권해드립니다. ▼ fgetc함수 fgets 함수 사용법: https://jhnyang.tistory.com/199 [C/C++] 파일 입출력 함수, 파일 읽는 함수 fgets & fgetc 함수 알아보..
[C,C++] #if, #ifdef, #elif, #else, #endif 전처리기 지시어 알아보기. #if와 #ifdef 차이점이 무엇일까. 조건부 컴파일 매크로 [C,C++프로그래밍 완전정복 목차] 안녕하세요~ㅎㅎ 오늘 알아볼 전처리기 지시어는 #if, #ifdef, #else, #endif 입니다. if 조건문과 #if 비교를 통해 #if 역할 알아보기 #if ~#else ~#endif는 조건문 if~else 로직과 비슷하게 보이죠??? 보이는 것처럼 의미도 둘이 유사합니다. 하지만 차이가 있어요.ㅎㅎ 가장 먼저 보이는 가시적 차이는 지시어의 경우 #endif 이렇게 닫아주는 지시어가 있습니다. 일반 if문의 경우 괄호로 블락을 구분하지만 전처리기는 괄호를 사용하지 않기 때문이죠 ㅎㅎ 의미적 차이로는 일반 if 조건문이 FALSE일 경우, 실행이 되지 않을 뿐 컴파일은 된다면, #if가 0이라면 컴파일 자체가 되지 않습니다. #include int main()..