C 언어는 범용적으로 사용되는 절차적(procedural)·명령형(imperative) 프로그래밍 언어입니다. C 언어에는 다음과 같은 핵심적인 특징이 있습니다.
- 모든 문장(statement)은 세미콜론(;)으로 끝납니다.
- C는 대소문자를 엄격하게 구분합니다.
- 컴파일러는 들여쓰기를 무시합니다.
- 문자열은 큰따옴표(" ")로 묶습니다.
- 라이브러리 함수는 소문자로 작성됩니다.
- 줄바꿈은 \n으로 처리합니다.
C 언어의 기본 형식
C 프로그래밍 언어의 기본 형식을 아래에서 하나씩 자세히 살펴보겠습니다.
세미콜론(Semicolon)
세미콜론은 C 언어에서 매우 중요한 역할을 담당합니다.
세미콜론은 컴파일러에게 한 문장이 끝나고 다음 문장이 시작되는 지점을 알려주는 구분자입니다.
만약 각 문장 뒤에 세미콜론을 붙이지 않으면 컴파일 오류가 발생하므로 반드시 주의해야 합니다.
대소문자 구분(Case Sensitivity)
C는 대소문자를 구분하는 언어입니다. 예를 들어 int는 정상적으로 컴파일되지만, "Int", "INT" 또는 그 외 다른 표기 방식은 C에서 작동하지 않습니다.
또한 모든 C 키워드는 소문자로 이루어져 있습니다.
주석(Comment) 작성 습관
주석은 프로그램 실행에 필수적인 요소는 아니지만, 좋은 개발 습관 차원에서 프로그램의 목적, 작성자, 작성 날짜 등을 나타내는 주석으로 프로그램을 시작하는 것이 권장됩니다.
예제 프로그램
다음은 C 형식의 문법 규칙을 활용하여 원의 둘레를 계산하는 C 프로그램입니다.
원의 둘레 공식 = 2 × PI × R
여기서 R은 원의 반지름이며, PI는 값이 3.1415인 상수입니다.
예제 코드
#include<stdio.h> // 라이브러리 함수는 소문자로 작성
#include<conio.h>
#define PI 3.1415
main ( ){
float c, r; // 문장은 세미콜론으로 종료
printf ("enter radius of circle"); // 문자열은 큰따옴표로 감쌈
scanf ("%f", &r);
c = 2 * PI * r;
printf ("Circumference = %f", c);
getch ( );
}실행 결과
위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.
Enter radius of circle 1 Circumference=6.2830