반응형
C의 정신
- 프로그래머를 믿어라
(Trust the programmer) - 프로그래머가 작업을 못하게 방해하지 마라.
(Don't prevent the programmer from doing what needs to be done) - 언어를 작고 간단하게 유지하라.
(Keep the language small and simple) - 명령을 실행하는 방법을 하나만 제공하라.
(Provide only one way to do an operation) - 호환성은 장담할 수 없더라도 빨리 작동하게 만들어라.
(Make it fast, even if it is not guaranteed to be portable)
C언어를 시작함에 있어 우리들이 마음속에 담아둬야 할 말들입니다.
C언어의 특징
- C프로그램의 기본 단위는 함수입니다.
C 프로그램은 하나 또는 그 이상의 함수(function)로 이루어 집니다.
C언어로 구현되는 모든 프로그램은 main()함수를 가지고 있어야 합니다.
C프로그램이 실행되면 컴퓨터는 제일 먼저 main() 함수를 찾아서 호출하기 때문입니다.
#include <stdio.h>
int main()
{
return 0; // main()함수의 모든 명령문을 수행한 후에는 0을 반환함.
}
- 함수 내의 각 명령문은 세미콜론(;)으로 끝나야 합니다.
함수는 언제나 기능을 가지고 있어야 합니다.
C언어에서 이러한 기능을 정의하기 위해 사용되는 문장을 명령문(statement)이라고 합니다.
함수 내의 명령문은 언제나 위에서부터 아래로 순차적으로 실행되며, 언제나 세미콜론(;)으로 끝나야 합니다.
printf("C언어"); //정상적으로 출력됨
printf("C언어") //오류가 발생함
- C언어는 대소문자를 구분합니다.
C언어에서 변수나 함수의 이름을 작성할 때나 키워드나 예약어 등을 사용할 때는 대소문자를 정확히 구분하여 사용해야 합니다.
printf("C언어"); //정상적으로 출력됨
Printf("C언어"); //오류가 발생함
- C언어는 자유형식(free-format)을 허용합니다.
C언어에서는 문법만 맞으면 여러개의 명령문을 한 줄에 쓸수도 있고, 하나의 명령문을 여러 줄에 나누어 쓸 수도 있습니다. 하지만 프로그램의 구조를 한눈에 파악할 수 있도록, 될 수 있으면 들여쓰기 등을 잘 활용해 보기 좋게 작성하는것이 좋습니다.
아래 예제는 정확히 같은 동작을 수행하지만 아래쪽 예제가 가독성이 좋은것을 알수 있습니다.
void main() { printf("Hello World!!") ] //가독성이 좋지 않음
void main()
{
printf("Hello World!!!");
}
//가독성이 좋아 코드를 한눈에 알아볼수 있음.
반응형
'IT STUDY > C언어' 카테고리의 다른 글
Visual Studio 2022 한글 설정 방법 (0) | 2024.03.24 |
---|---|
visual studio 2022 설치 및 기본 설정 (0) | 2024.03.23 |
C언어란 무엇인가? (0) | 2021.09.10 |
댓글