2024. 3. 14. 18:00ㆍC
C 프로그래밍 입문 강의
https://mcode.co.kr/video/list2?viewMode=view&idx=98
Chapter. 1 : C 언어와 실습환경
컴퓨터 언어란?
기계 언어 : 이진수, Assembly 기계어에 제일 가까운 언어
프로그래밍 언어 : Assembly는 사용자가 구현하기 힘들어 효율적인 프로그래밍을 위해 High-Level 언어가 개발
ex. Fortran, COBOL, Pascal, C, C++, Python, JAVA
C?
- 가장 널리 쓰이는 언어 중 하나
- 기반 프로그램에 사용되며, UNIX의 90%가 C로 구성되어 있음
- 사용자가 직접 메모리를 할당하여 컴퓨팅 환경을 이해할 수 있음(언매니지드 특성)
- 컴퓨팅 자원을 효율적으로 사용()
C와 다른 언어 비교
C | Python |
Compiled 언어 | Interpreted 언어 |
프로그래머가 직접 메모리 관리(언매니지드 특성) | 메모리가 자동으로 관리(매니지드 특성) |
빠르고 효율적(x10~x100) | 느리고 비효율적 |
변수를 사전에 선언 | 변수 선언이 필요 없음 |
C | C++ |
절차 지향 프로그래밍(top-down) | 객체지향 프로그래밍(bottom-up) |
시스템, 임베디드에 주요 활용 | 고성능 게임, 서버 |
문법이 상대적으로 간단 | 문법이 굉장히 다양 |
컴파일 과정
Source code |
↓ |
Objective 파일 Library 파일 |
↓ |
Linker |
↓ |
실행파일(exe ...) |
IDE 개발 환경 비교
개발 통합 환경(Integrated Development Environment)
1. Linux
가장 유연, 현업에서 가장 많이 사용
gcc(사용자 재량)
2. Windows
가장 많은 기능
MS visual Studio(MS visual C++)
Dev-C++(MinGW gcc)
3. macOS
ios 개발자용
Xcode(Clang)
4. Online
set-up이 쉬움, file을 다루기 어려움
Repl.it(gcc), OnlineGDB(gcc)
IDE 설치 및 실습
Dev-C++ 다운로드
Dev-C++ download | SourceForge.net
1. 위의 다운로드 링크를 들어가 다운로드를 진행후 다운로드된 파일을 실행합니다. Korean 선택 후 OK 클릭
2. 동의함 클릭
3. 설치할 구성요소를 선택한 뒤 다음을 클릭
4. 파일이 설치될 위치를 선택한 후 설치를 클릭
5. 설치중
6. 설치가 완료되면 마침을 클릭합니다.
Dev-C++ 실행하기
1. 언어를 선택한 후 Next를 클릭합니다.
3. Font, Color, Icons 스타일을 선택한 후 Next를 클릭합니다.
3. 모든 내용을 확인 후 OK를 클릭합니다.
C 언어 실습하기
- hello world 표시하기
1. Dev-C++을 실행한 후 왼쪽 상단의 NEW 아이콘을 클릭하여 프로젝트를 생성합니다.
2. 프로젝트 생성시 실습이기 때문에 조금 더 사용하기 쉬운 Console Application을 선택한 후 C Project(C 언어) 선택한 후 OK를 클릭합니다.
3. 아래와 같이 프로젝트가 실행됨을 확인한 후 hello world를 프린트할 명령어를 작성합니다.
int main(int argc, char *argv[]) {
printf("hello world\n");
return 0;
}
4. 명령어를 작성한 뒤 상단 메뉴의 Compile(F9)를 클릭하고 실습 파일을 저장합니다.
5. 컴파일이 완료된 후 컴파일 로그를 확인하여 error나 warning이 없음을 확인하고 RUN(F10)을 클릭하여 실행합니다.
'C' 카테고리의 다른 글
C 프로그래밍 조건문(if, if-else, switch, 삼항연산자, 실습문제) (1) | 2024.03.19 |
---|---|
C 프로그래밍 변수의 특성(정수, 실수, 문자열, 실습문제) (2) | 2024.03.15 |
C 프로그래밍 기초(기초 문법, 변수, 표준 입출력, 산술 연산자, main 함수) (1) | 2024.03.14 |