반응형

Core Programming 73

C언어 자료형과 변수 완벽 가이드: 데이터 타입 크기부터 정적 변수(static)까지

C 언어로 프로그램을 만든다는 것은 결국 '데이터를 가공하고 제어하는 일'이라고 할 수 있습니다. 컴퓨터가 우리가 입력한 데이터를 기억하고 다루려면 메모리라는 공간을 빌려 써야 하는데요. 이때 "이 데이터를 저장하는 데 메모리를 얼마나 쓸 것인가?"를 결정하는 것이 바로 데이터 타입(자료형)이고, 그 데이터를 담는 상자가 바로 변수입니다. C 언어는 하드웨어를 직접 제어하는 만큼 데이터 타입과 변수를 다루는 규칙이 아주 명확하고 엄격합니다. 기초를 단단히 다져두어야 나중에 메모리 낭비나 버그 없는 깔끔한 코드를 짤 수 있으니, 오늘 내용을 집중해서 읽어주세요!📌 핵심 요약 3줄메모리를 결정하는 데이터 타입: 자료형(int, char 등)에 따라 컴퓨터가 할당하는 메모리의 크기와 숫자를 해석하는 방식이 ..

C언어 구조 완벽 이해: main 함수와 명령줄 인수(argc, argv) 총정리

지난 글에서 C 언어의 탄생과 환경 설정 방법을 알아봤다면, 이제는 본격적으로 소스 코드가 어떻게 움직이는지 그 속사정을 들여다볼 시간입니다. 건축을 할 때 설계도가 필요하듯, C 프로그램도 아주 명확한 '뼈대(구조)'를 가지고 움직이는데요. 문법이 아무리 복잡해져도 이 틀에서 벗어나지 않습니다. 이번 글에서는 C 프로그램의 기본 구조와 핵심 중의 핵심인 main 함수의 비밀을 낱낱이 파헤쳐 보겠습니다.핵심 요약 3줄C 프로그램의 정형화된 틀: 헤더 파일 선언, 변수 선언, 함수 정의로 이어지는 일정한 흐름을 가집니다.프로그램의 심장, main 함수: 모든 C 프로그램은 main 함수에서 시작해 main 함수에서 끝나며, 운영체제와 소통하는 반환형을 가집니다.명령줄 인수 활용: argc와 argv를 활용..

C언어 입문 완벽 가이드: 특징부터 개발 환경 설정까지 완벽 가이드

많은 프로그래밍 언어가 새로 나오고 사라지는 지금도, 여전히 전 세계 개발자들에게 가장 사랑받고 기본이 되는 언어가 있습니다. 바로 C 언어인데요. 1972년 데니스 리치가 개발한 이후로 운영체제부터 게임 엔진까지 안 쓰이는 곳이 없을 정도로 막강한 영향력을 자랑합니다. 개발자로 성장하기 위해 왜 C 언어를 먼저 접하면 좋은지, 그리고 어떻게 시작해야 하는지 기초부터 환경 설정까지 차근차근 정리해 드릴게요.📌 핵심 요약 3줄하드웨어 제어에 최적화: C 언어는 메모리에 직접 접근할 수 있어 시스템 프로그래밍과 임베디드 분야에서 독보적입니다.뛰어난 이식성과 확장성: 컴파일러만 있다면 어떤 플랫폼이든 실행 가능하며, C++, Java 등 현대 언어의 뿌리가 되었습니다.탄탄한 기초 다지기: 환경 설정부터 첫 ..

반응형