C. Date 2025/03/24
M. Date 2025/03/24
C언어에서 가장 기본적인 함수인 printf와 scanf는 변수의 자료형과 연관이 깊다. 1. printf – 화면에 출력하기 printf()는 변수나 문자열을 출력할 때 사용한…
C. Date 2025/03/24
M. Date 2025/03/24
C언어는 정적(static) 메모리만 사용하는 언어가 아니다. 실행 중에 필요한 만큼 메모리를 직접 요청하고 해제할 수 있는 기능, 즉 동적 메모리 할당도 지원한다. 이를 통해 …
C. Date 2025/03/24
M. Date 2025/03/24
프로그램이 사용자와만 상호작용하는 게 아니라, 데이터를 파일로 저장하거나 파일에서 불러오는 기능이 필요할 때가 많다. C언어에서는 표준 라이브러리를 이용해 파일을 읽고 쓰는 기능…
C. Date 2025/03/24
M. Date 2025/03/24
변수는 보통 하나의 값만 저장할 수 있다. 하지만 프로그램을 만들다 보면 서로 관련된 여러 데이터를 하나의 덩어리로 묶어 관리하고 싶을 때가 있다. 이럴 때 사용하는 것이 구조체…
C. Date 2025/03/24
M. Date 2025/03/24
C언어의 가장 독특한 개념이자, 다른 언어와 가장 차별화되는 기능이 바로 포인터(pointer)다. 포인터는 단순히 값을 저장하는 게 아니라, 메모리 주소를 저장하는 변수다. 쉽…
C. Date 2025/03/24
M. Date 2025/03/24
프로그래밍을 하다 보면 같은 코드를 여러 번 쓰게 되는 경우가 생긴다. 이럴 때 매번 똑같이 코드를 복붙하는 대신, 공통 동작을 묶어서 함수(Function)로 만들어두면 훨씬 …
C. Date 2025/03/24
M. Date 2025/03/24
프로그래밍에서 제어문은 코드의 실행 흐름을 바꾸는 문법이다. 단순히 위에서 아래로 흐르는 방식이 아니라, 조건에 따라 분기하거나, 특정 코드를 반복 실행하도록 할 수 있다. C언…
C. Date 2025/03/24
M. Date 2025/03/24
웹사이트를 만들고 나면 사소하지만 은근 신경 쓰이는 요소가 있다. 바로 검색 결과에 나오는 파비콘이다. 처음엔 잘 나오던 아이콘이 어느 날 갑자기 사라져버리면 괜히 사이트가 덜 …
C. Date 2025/03/22
M. Date 2025/03/22
처음엔 정말 놀라웠다. ChatGPT로 코드 뼈대를 만들고, 오픈소스에서 필요한 기능을 찾아 붙이면 몇 시간 만에 데모 하나가 뚝딱 완성된다. AI를 이용해 개발 속도를 단축하고…
C. Date 2025/03/22
M. Date 2025/03/22
C언어에서는 데이터를 계산하거나 비교할 때 연산자(operator)를 사용한다. 수학처럼 보이지만, 연산자의 종류와 동작 방식은 프로그래밍에 맞게 다듬어져 있다. 자주 쓰이는 것…