336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
간단한 C언어를 공부하도록 한다.
하지만 해당 수업으로는 C언어를 마스터 했다고는 할 수 없다.
전공과목에서 배웠던 C언어를 복습하는 개념으로 정리를 한다.
더 자세한 부분에 대해서는 혼자서 공부를 하는게 좋을 듯 하다.
1. C언어 소개
1) C언어의 기본 구조
▣ C언어의 특징
- 절차지향적 (순차적으로 코드를 실행)
- 함수형 언어 : 특정 기능을 실행하는 코드들을 함수 단위로 묶음.
▣ 컴퓨터는 0 (off), 1 (on)인 전기신호만을 인식할 수 있음.
- 0과 1로 이루어진 언어를 우리는 기계어라고 부르며 사람이 이해하기에는 어려움.
- 그래서 나온 것이 C언어와 같은 사람이 이해하기 쉬운 고급언어임.
- C언어 자체만으로는 컴퓨터를 작동시킬 수 없으며 이러한 고급 언어를 기계어로 바꿔줄 때 컴파일러를 사용함.
#include <stdio.h> int main() { int a = 0; printf("Hello~~~~~~!!! \n"); return 0; }
▣ 간단한 구조 설명
- 1줄 : 인클루드 구문(전처리기)
- 3줄 : 메인함수(프로그램 시작 시 가장 먼저 실행되는 함수)
- 5줄 : 변수의 선언과 초기화
- 6줄 : 함수의 호출(printf : 화면출력 함수)
- 7줄 : 함수의 리턴
▣ 기본 구조
- 작성한 소스코드를 Compiler(컴파일러)로 컴파일 하면 기계어가 됨.
☞ 이 때, 컴파일러는 기계어로 바꿀 뿐만 아니라 기본적인 문법검사도 진행.
- 기계어로 작성되어 있는 *.obj파일을 Linker(링커)로 링크를 하면 실행파일(*.exe)가 생성.
i2sec 대구지점 23기 수료생.
'해킹&보안 > C언어' 카테고리의 다른 글
[D+8] C언어 기초 (2) (0) | 2017.02.16 |
---|---|
[D+7] C언어 기초 (1) (0) | 2017.02.15 |
[D+5] C언어 소개 (4) (0) | 2017.02.13 |
[D+4] C언어 소개 (3) (0) | 2017.02.09 |
[D+3] C언어 소개 (2) (0) | 2017.02.08 |