본문 바로가기

PL (Programming Language)49

[C] stdio.h 라이브러리와 printf(), int main(), return 0; #include int main(){ printf("hello world!"); return 0; } C언어의 대표적인 기본 구문입니다. 처음 프로그래밍을 배우시는 분들은 이해하기 어려우실 수 있습니다. 지금 배우는 내용은 이해하지 못해도 상관없으니, 편하게 봐주시면 됩니다. 나중에 프로그래밍에 익숙해지면 자연스레 이해가 됩니다. 그럼 하나하나 살펴보겠습니다. #include #include는 라이브러리를 import(불러오기)한다는 뜻입니다. 여기서 라이브러리는 도서관의 library랑 동일한 단어입니다. 마치 도서관에 여러 책들이 있는 것처럼, C언어의 라이브러리도 여러 함수들이 모여있습니다. 그 중 stdio는 STanDard Input/Output (표준 입출력)의 약자로, 파일/콘솔 창에 입력 .. 2022. 1. 15.
[C] C언어 컴파일러 설치 (비주얼 스튜디오, Dev c++) C언어로 쓴 코드를 실행시키기 위해서는 '컴파일러'가 필요합니다. C 컴파일러로는 대개 3가지 종류가 있습니다. Visual Studio Visual Studio Code Dev C/C++ Visual Studio는 큰 프로젝트를 개발하는 데에 적합한 IDE(통합개발환경)로, 현업 개발자나 전공생들이 많이 사용합니다. 저 역시도 Visual Studio로 프로젝트를 진행했고, 안정성과 기능성이 뛰어납니다. 하지만 그 만큼 무겁고 느립니다. 15GB가 넘으며 설치 시간도 1~2시간이 넘게 걸립니다. 따라서 C언어로 큰 프로젝트를 진행하실 게 아니라면, 굳이 사용하실 필요는 없습니다. Visual Studio Code(VS code)는 무겁고 느린 Visual Studio의 단점을 보완하고자 나온 '소스코드.. 2022. 1. 14.
[C] C언어란? 기원과 특징, 공부방법 [ Contents ] 1. C언어의 기원 C언어는 1972년에 벨 연구소의 데니스 니치가 만든 프로그래밍 언어입니다. 기존에 있던 B언어를 계승해서 만들었기 때문에 C언어로 명명되었습니다. C언어 이후로는 우리가 알다시피 C++, C#으로 계승되었으며, C++은 C언어와 완전히 호환됩니다. 그래서 C/C++이라는 표현을 자주 볼 수 있으며, C언어 코드를 .cpp(C++확장자)로 해도 잘 작동합니다. 반대로 C++코드를 .c(C확장자)로는 실행할 수 없습니다. 2. C언어의 특징 어셈블리어(저급언어)의 특징 중 하나인 실행이 빠르다는 장점을 살리면서, 비교적 인간이 이해하기 편하게 만든 고급 언어입니다. 개발자 친화적인 Java나 Python와 달리 기계어에 더 가까우며, 어셈블리어나 이진코드(기계어).. 2022. 1. 13.
[Python] 파이썬이란? 개념과 응용, 공부방법 Contents 1. 인터프리터 언어 파이썬(Python)은 인터프리터 기반의 프로그래밍 언어입니다. 인터프리터 방식은 코드 한 줄씩 실행하며 결과를 바로바로 확인할 수 있는 장점이 있습니다. 그에 반해 C, C++, Java와 같은 프로그래밍 언어는 컴파일러 언어로 전체 코드를 컴파일합니다. 인터프리터 방식은 한 줄씩 실행하므로 중간 결과는 빠르게 살펴볼 수 있지만, 컴파일러 방식보다 비효율적이고 전체 실행속도가 느립니다. 컴파일러 방식은 IDE(Integrated Development Environment, 통합개발환경)에서 전체 코드를 분석해서 효율적으로 컴파일해주기 때문입니다. 또한 Python은 간단한 문법으로 쉽게 사용할 수 있지만, 그만큼 속도가 느립니다. (고급언어의 특성) 2. 가장 인기.. 2022. 1. 8.