C언어란?
- 프로그래밍 언어 (인간과 컴퓨터가 소통할 수 있는 언어)
- 특징
- 고급 언어
- 대소문자 구분
- 프로그램 이식성 높음
- 하드웨어 제어 가능 (저급 언어의 특성)
- 절차 지향 프로그래밍 언어
- 선행처리기를 제외한 명령어 끝에는 반드시 세미콜론(;) 사용
* 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)
- 예약어를 제외한 이름을 나타내는 문자열
- 예) 변수명, 매크로명, 자료형 이름, 함수명 등
- 규칙
- 영문자+숫자 조합
- 첫 문자: 영문자 or 밑줄(_)
- 밑줄을 제외한 특수문자 사용 불가능
- 문자 사이에 공백이 없어야 함
- 예약어 사용 불가능
- 대소문자 구별하여 사용
- 상수(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 |