코린이
Day01 본문
반응형
C언어는 사람과 컴퓨터가 대화를 하기 위한 언어로 사람이 명령을 내리면 컴퓨터가 실행하는 과정으로 고급 언어라고도 합니다.
C언어의 기본적인 특성
- 작성되는 코드는 ;으로 끝나야 한다.
- 대소문자를 구분한다.
- 자유 형식(free-format)을 허용한다.
- 절차 지향적 언어이다.
#include<stdio.h>
int main(){
printf("Hello World!");
return 0;
}
먼저 #include <stdio.h>에서 stdio.h는 기본 입출력을 가능하게 만들어 주는 헤드 파일로 c언어를 사용할 때 필수적으로 적어야 하는 헤드 파일입니다.
int main()는 주된 코드의 영역을 알려주는데 주된 영역은 반드시 하나만 존재해야 합니다.
return 0는 값을 반환 해주는 코드입니다.
C언어에서 제어 문자가 있는데 제어 문자는 출력 결과를 제어해 주는 문자로 불린다.
- \n: new line 개행, 커서를 다음 줄로 옮김
- \t: tab 개행, tab 만큼 공간을 띄움
- \r: Carriage return, 커서를 문자열의 처음으로 옮김
- \b: back space, 커서 바로 이전의 문자 한 개를 지워줌
- \a: Alert, 경고음을 한 번 발생
#include<stdio.h>
int main(){
printf("Hello \nWorld!\n");
printf("Hello \tWorld!\n");
printf("Hello \rWorld!\n");
printf("Hello \bWorld!\n");
return 0;
}
코드로 확인해 보면
![](https://blog.kakaocdn.net/dn/4br3n/btrP6db1Nkt/E1Ht2wKpQhwBFklWr7c3Gk/img.png)
위의 그림처럼 Hello World! 가 제어문자에 따라 다르게 출력되는 것을 볼 수 있다.
printf("Hello \rWorld!\n");
위에 코드에서 콘솔창에 World!만 입력되었는데 그 이유는 콘솔 환경 특성 때문에 World만 보인다 원래는 "WorldHello!가 출력되게 정상이다.
반응형
Comments