저도 C언어 초보이지만, 기초는 학교에서 배우고 있어 어느정도 알기도 하고 나중에 복습용으로 보기 위해 작성한 글이니, 부족한 점이 있더라도 양해 부탁드리며 글을 써보도록 하겠습니다.(틀린 부분이 있다면 알려주시면 감사하겠습니다!)
C언어는 컴퓨터에게 명령을 내릴 때 텍스트를 사용하는 텍스트 기반의 프로그래밍 언어 중 하나입니다.
다음 코드를 입력하여 실행해봅시다!
#include <stdio.h>
main()
{
printf("Hello, World");
}
먼저 이 코드를 분석해보자면, #include <stdio.h>에서 stdio가 뜻하는 것은 standard input output을 뜻합니다. 뒤에 .h 는 헤더파일을 의미합니다.
그리고 C언어에서 작성한 명령어 끝에는 세미콜론(;)을 붙여야합니다!
실행 결과, "Hello, World"라는 문자가 출력됩니다. 이러한 결과가 나오는 이유는 printf() 함수 때문입니다.
C 언어에서 큰 따옴표(" ")로 묶은 문자들을 문자열이라고 하며, printf() 함수는 문자열을 화면에 출력합니다.
▶printf("문자열"); →" "안의 값을 화면에 출력한다.
#include <stdio.h>
main()
{
printf("Hello, World");
printf("Hi!");
printf("123456789");
printf("가나다라마바사");
}
그런데 여기서 printf()함수를 여러개 실행시켜도 출력값이 모두 한줄로 나타나게 됩니다.
C언어에서는 printf()를 여러 번 쓴다고 하여 줄이 바뀌지 않는데요.
C언어에서 줄 바꿈을 하기 위해서는 특수문자 '\n'을 추가해야 합니다.
*슬래시(/)가 아닌 역슬래시(\)이여야 합니다.*
#include <stdio.h>
main()
{
printf("Hello, World\n");
printf("Hi!\n");
printf("123456789\n");
printf("가나다라마바사\n");
}
이런식으로 코드를 바꿔주면 실행 결과 줄바꿈이 되는 것을 볼 수 있습니다.
+)여기서 추가로! '\t'이라는 특수문자가 존재하는데요! \n 대신 \t를 쓰게 되면 줄 바꿈이 아닌 여러분이 아시는 tab 기능과 같이 간격을 4칸씩 띄웁니다. 추가적인 내용은 밑에 정리하겠습니다.
C언어에서 '\'로 시자하는 특수한 의미를 갖는 문자들!
*\n : 줄 바꿈을 나타내는 기호이다.
*\t : Tab 키를 나타내는 기호이다. (일반적으로 간격을 4칸씩 띄운다.)
*\b : Back Space 키를 나타내는 기호이다.
*\\ : '\'를 출력하기 위한 기호이다.
'코딩 > C언어 기초' 카테고리의 다른 글
[C언어 기초] 4.파일을 이용한 입력과 출력 - freoepn( )과 또다른 방법 FILE(포인터 변수) (0) | 2024.11.21 |
---|---|
[C언어 기초] 3. 입력과 출력 - scanf( ) (0) | 2024.11.21 |
[C언어 기초] 2. 변수와 연산자 (1) | 2024.11.21 |