반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

C 기본 과 규칙 본문

교육 관련/C

C 기본 과 규칙

folcjin 2022. 1. 2. 00:10
728x90
반응형

# 기본
# 특징

   > 장점
      - 이식성이 좋고 절차식 프로그램으로 복잡하지 않아 유지보수가 쉽다.
      - 하드웨어 제어가 용이하다. ( 저급 언어의 특징을 갖고 있음 )
      - 크기가 작고 실행 속도가 빠르다.
   > 단점
      - 저급 언어의 특징을 갖고 있기에 학습이 어렵다.
      - 하드웨어를 제어할 수 있기 때문에 주의를 기울여서 프로그래밍 해야 한다.

# 구조
   > #include 영역
   > #define 영역
   > int main(void) { return 0; } 영역

# 예제 소스
#include <stdio.h>
#define OUTPUT_STRING "Hellow world!"
int main(void)
{
   printf(OUTPUT_STRING);
   return 0;
}

# 파일 생성 과정
   > 소스 파일 작업 ( .c )
   > preprocess 수행
   > compiler 수행 ( .obj )
   > linker 수행 ( library + start-up code + ... )
   > exe 파일 생성

 

# 기본 규칙
# 기능을 함수 단위로 구분
   > 프로그램은 하나 이상의 함수로 구성
   > main 함수는 반드시 포함되어야 함
      - 프로그램은 main 함수에서 부터 시작
# 소스 코드
#include < stdio.h >
int main(void)
{
   // aaa
   // ...
   // zzz
   return 0;
}

# 구문 완료는 세미콜론 ( ; )
   > 구문은 좌->우, 상->하 방향으로 진행하면서 순차적으로 진행
   > 구문의 완료를 설정하기 위해서 세미콜론으로 마무리 한다.

# 대/소문자를 구분하여 구문 적용
   > 기본적으로 제공하는 매크로나 키워드
   > 예약어 또는 변수나 함수

# 구문 작성의 형식은 자유
   > 한줄로도 가능하지만 가독성을 위해서 여러줄로 작성한다.
   > 여러함수로 나누어 구성도 가능하며 들여쓰기나 내어쓰기로 작성해도 된다.
# 소스 코드
#include < stdio.h >
int main(void) { printf("Hellow world!"); return 0; }
int main(void)
{
   printf("Hellow world!");
   return 0;
}

# 코멘트 ( 주석 )
   > 소스 코드 이해를 돕고 디버깅이 용이
   > 소스코드 어느 위치에서 사용 가능하며 한줄 주석 "//", 범위 주석 "/* */"
# 소스 코드
/*
#include < stdio.h >
int main(void) // main 함수 시작
{   
   printf("Hellow world!"); // 문자 표시
   return 0;
} // main 함수 종료
*/

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'교육 관련 > C' 카테고리의 다른 글

C 제어 관련 명령문  (0) 2022.01.10
C 연산자  (0) 2022.01.08
C 기본 타입 과 변환  (0) 2022.01.06
C 변수 와 상수  (0) 2022.01.04
C 표준 입출력  (0) 2022.01.03