1. Semi Colon - 세미콜론
C언어는 구문이 끝날때 세미콜론을 붙인다.
printf("hello world\n");
세미콜론을 생략하면 컴파일에러가 발생할 수 있다. (\n을 사용하면 다음 줄로 넘어간다.)
그러나 여러줄로 되어있지만 내용이 계속 이어지는 문법은 세미콜론을 붙이지 않는다.
if (a > 10)
{
printf("a");
}
for (int i = 0; i < 10; i++)
{
printf("Hello, world!\n");
}
(조건문, 반복문, 함수 등등) -> 추후 자세히 설명하겠다.
세미콜론은 문장의 마침표 역할을 한다.
세미콜론을 붙인다는 것은 구문이 끝났다는것을 명시하는 것이다.
2. Comment - 주석
C언어에서 사람만 알아볼 수 있도록 작성하는 부분을 주석이라고한다.
즉, 주석을 컴파일러가 처리하지 않기 때문에 프로그램의 실행에는 영향을 주지 않는다.
일반적인 경우는 주석을 코드에대한 설명을 표기하거나 특정 코드를 임시로 컴파일되지 않도록 할때 사용한다.
//hello world 출력
printf("hello world!\n");
//을 사용하면 해당 줄은 모두 다 주석 처리가된다.
아래의 코드에서 hello world 뒤의 printf함수는 동작하지 않는다 (주석이니까)
int a = 1+2;//더하기
printf("hello world\n");//printf("123456678765");
여러줄을 한번에 주석으로 처리 할 수도 있다.
/*
printf("Hello, world!\n");
printf("1234567890");
*/
또는 범위 주석으로 한줄에서 한 부분만 주석으로 나타낼 수도 있다.
printf("Hello" /* 안녕하세요 */);
3. Brace - 중괄호
C언어의 문법에서 { } 중괄호를 많이 사용하는데 보통 중괄호는 코드의 범위를 나타낸다.
다음의 코드에서 중괄호로 묶은 부분은 main함수의 범위이다.
int main()
{
printf("Hello, world!\n");
return 0;
}
중괄호는 if , for 등의 키워드가 영향을 미치는 영역애도 사용한다.
if (a > 10)
{
printf("a");
}
for (int i = 0; i < 10; i++)
{
printf("Hello, world!\n");
}
아니면 Struct (구조체)를 정의할때도 사용한다.
struct Hello {
int a;
int b;
};
int main()
{ // 줄의 시작 부분에서 중괄호 사용(1번 스타일)
}
int main() { // 줄의 맨 마지막에서 중괄호 사용(2번 스타일)
}
어느것을 사용하던지 상관 없다.
4. Indentation - 들여쓰기
소스 코드를 작성하다 보면 키워드에 따라서 들여쓰기를 하는 경우가 많다.
보통 { (여는 중괄호)가 시작될 때 들여쓰기를 한다.
들여쓰기를 하지 않더라도 컴파일 에러는 발생하지 않지만, 코드를 쉽게 알아볼 수 있어야 하므로 들여쓰기는 필수이다.
항상 적절한 들여쓰기를 하는 습관을 가지는것이 좋다.
다음과 같이 들여쓰기 방법은 공백(스페이스) 2칸, 4칸, 탭(tab) 등 여러 가지 방법이 있다.
C 언어에서는 들여쓰기 방법이 문법으로 정해져 있지 않다.
하지만 다른 사람이 만든 소스 코드를 수정할 때는 기존의 들여쓰기 규칙을 따르는 것이 좋다.
일반적으로는 들여쓰기를 공백 4칸으로 사용한다.
'Project > Algorithm' 카테고리의 다른 글
C Basic - 팩토리얼 (0) | 2021.01.12 |
---|---|
C Basic - 수열의 합 (0) | 2021.01.12 |