2022. 2. 16. 11:28ㆍC
C는 무엇인가?
C 언어는 데니스 리치가 1972년에 벨 연구소에서 개발한 프로그래밍 언어입니다.
매우 오래된 언어임에도 불구하고 아직까지도 인기가 있습니다.
C는 UNIX 운영체제를 위해 개발되었기 때문에 UNIX와 연관성이 있습니다.
C를 배워야 하는 이유?
- 전 세계에서 가장 많이 사용되는 언어 중 하나입니다.
- C를 알면 문법이 비슷한 C++, C#, Python, Java 등의 언어를 배우기 쉽습니다.
- C의 처리속도는 Python이나 Java보다 훨씬 빠릅니다.
- 활용도가 높아 앱이나 과학기술 등 여러 분야에 사용될 수 있습니다.
C++는 무엇인가?
C++는 C의 확장기능으로, C++와 C의 가장 큰 차이점은 객체 지향적 프로그래밍 (OOP, Object Orientated Programming)을 지원한다는 것, 즉, 클래스와 오브젝트 등을 지원한다는 것입니다.
1. C++ 시작하기
1.0. 기본 지식 C++은 기존의 C언어에 여러 가지 기능을 추가하여 만든 프로그래밍 언어입니다. C언어에서 변수에 1을 더할 때 a++; 와 같이 작성을 하듯이, C를 한발 진보시켰다는 뜻에서 C++가 된 것
tjwhang.tistory.com
C 코드를 작성하는 방법
C를 사용하려면 두 가지가 필요합니다:
- C를 작성하기 위한 메모장과 같은 텍스트 편집기.
- C 코드를 컴퓨터가 알아들을 수 있는 obj 코드로 변환하기 위한 GCC와 같은 컴파일러.
하지만, 저렇게 수동으로 컴파일 하는 것은 매우 번거롭기 때문에 여기서는 편집기와 컴파일러가 같이 있으며, 여러 가지 편리한 기능도 제공하는 IDE를 사용할 겁니다.
IDE 설치하기
IDE(통합개발환경, Intergrated Development Environment)는 코드를 편집하고 컴파일할 수 있게 해주며, 인텔리센스(코드 자동 완성)과 디버깅 등 여러 가지 편리한 기능을 많이 제공합니다.
많은 개발자들은 Microsoft 사의 Visual Studio를 사용하지만, 프로그램이 무겁고 사용하기 어려울 수 있으므로 기본을 알려드리는 것이 목적인 이 강좌에서는 Code::Blocks라는 IDE를 사용하도록 하겠습니다.
Binary releases - Code::Blocks (codeblocks.org)
Binary releases
www.codeblocks.org
에서 Code::Blocks를 다운로드 하세요.
Visual Studio나 Code::Blocks 말고도 DevC++, Visual Studio Code (실행을 위한 확장기능 필요), CLion (유료) 등이 있습니다.
C 맛보기
우리의 첫 C 코드 파일을 만들어 봅시다.
Code::Blocks를 열고 새 파일을 만드세요. (파일 > 새로 만들기 > 빈 파일)
아래의 코드를 입력하고 helloc.c로 저장하세요. (파일 > 다른 이름으로 파일 저장)
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}
이 코드가 무슨 뜻인지 모르겠더라도 걱정하지 마세요. 추후 강좌에서 모든 것을 설명할 겁니다.
그러면, 이제 컴파일을 해봅시다. (빌드 > 빌드하고 실행)
Hello, World!
프로세스가 0(0x0)을 반환했습니다 실행 시간 : 0.011 s
아무 키를 눌러 계속하세요.
C 학습 시작하기
우측 상단의 메뉴에서 C 카테고리를 선택해 다음 강의로 진행하세요.
이 블로그 코스에서는 아무 프로그래밍 지식 없이도 C를 배울 수 있도록 도와드리겠습니다.
감사합니다.
'C' 카테고리의 다른 글
6. C 조건문 (if, else, else if, switch) (0) | 2022.02.19 |
---|---|
5. C 연산자 (0) | 2022.02.17 |
4. C 변수와 자료형 (0) | 2022.02.16 |
3. C 출력 (글자 띄우기) - printf() 함수 (0) | 2022.02.16 |
2. C의 문법 (0) | 2022.02.16 |