C언어란?

  • 프로그래밍 언어 (인간과 컴퓨터가 소통할 수 있는 언어)
  • 특징
    1. 고급 언어
    2. 대소문자 구분
    3. 프로그램 이식성 높음
    4. 하드웨어 제어 가능 (저급 언어의 특성)
    5. 절차 지향 프로그래밍 언어
    6. 선행처리기를 제외한 명령어 끝에는 반드시 세미콜론(;) 사용

* C 프로그램 빌드 과정은 아래 링크의 C++ 프로그램 빌드 과정과 같다.

 

[C++] 소스 파일 및 프로그램 빌드

C++ 소스 파일 (C++ Source File) C++ 소스 파일C++ 명령어로 작성된 파일'.cpp', '.cxx', '.C' 등의 확장자 사용C++ 헤더 파일 (C++ header file)전역변수, 함수의 원형과 같은 공통 부분을 별도로 작성한 파일(중

hya68.tistory.com

 

C 프로그램의 구조

 

C 프로그램의 구성 요소

  • 예약어(reserved word)
    • 미리 정의되어 있는 의미 있는 단어
    • 예) int, char, static, if~else, for, main, ...
  • 명칭(identifier)
    • 예약어를 제외한 이름을 나타내는 문자열
    • 예) 변수명, 매크로명, 자료형 이름, 함수명 등
    • 규칙
      1. 영문자+숫자 조합
      2. 첫 문자: 영문자 or 밑줄(_)
      3. 밑줄을 제외한 특수문자 사용 불가능
      4. 문자 사이에 공백이 없어야 함
      5. 예약어 사용 불가능
      6. 대소문자 구별하여 사용
  • 상수(constant)
    • 한 번 정해지면 변경할 수 없는 값
    • 예) 정수형 상수, 실수형 상수, 문자형 상수, 문자열 상수
  • 연산자(operator)
    • 임의의 자료에 대해 각종 연산을 수행하게 하는 기호
    • 예) 산술 연산자(+,-,++,--,...), 관계 연산자(==,!=,<,>=,...), 논리 연산자(&&, ||, !), 대입 연산자(=, +=, <<=, ...) 등
  • 설명문(주석/comment)
    • 컴파일러가 번역하지 않는 문장을 나타낼 때 사용
    • 위치, 길이 상관없음
    • 프로젝트 시 주로 사용 용도 및 개발자의 의도를 표시하기 위해 사용
    • 한줄 : //
    • 여러줄 : /* */

'C > C' 카테고리의 다른 글

[C언어] 연산자(operator)  (0) 2024.12.26
[C언어] 선행처리기(preprocessor)  (0) 2024.12.19
[C언어] 변수(variable)와 자료형(data type)  (0) 2024.12.18

+ Recent posts