[기초] C언어

기본 입출력

종퐁이 2024. 5. 24. 11:49

1. 출력명령어

- 전처리부 : 코드의 가장 처음부분, 헤더파일, 기본적인 입력, 출력을 도와주는 명령을 포함

- int main : 메인함수, 가장 먼저 실행

- printf() : 화면성의 출력 문장 끝에는 반드시 " ; "

- return 0; : 함수가 종료되면 자신을 실행한 선행명령부에 특정 값을 반환해줌 (main이 함수이므로), main()이 종료되면 프로그램 종료, 0을 통해 정상적인 종료를 의미

입력창
출력창

2. 이스케이프 시퀸스( Escape sequence )

문자 의미 설명
\n 개행, newline 커서를 다음 줄 첫번째 위치로 넘김
\r 복귀, carriage return 커서를 다음 줄로 넘기지 않고 그 줄의 첫번째 위치로 넘김
\t horizontal tab 키보드의 tab와 같은 기능
\t vertical tab 수직으로 tab
\\ backslash \ 혹은 `를 표기
\a bell 경고음 발생
\o null null 값
\" " "을 출력함

 

3. 자료형

정수형

- Size 측면

(1) short : 16bit(2byte)

(2) int : 32bit(4byte)

(3) long : 32bit(4byte)

- 부호측면( 양수, 음수) : unsigned / signed

 

실수형

- float : 32bit : 가수부분(6자리)

- double : 64bit : 가수부분(16자리)

- long double : 64bit : 가수수분(16자리)

 

4. 문자형

- Ascii코드를 표현하는 type

- 8bit(unsigned/sined) : 숫자와 문자 모두 표현 가능

서식문자 설명
%d, %i 부호 있는 10진수 정수
%u 부호 없는 10진수 정수
%x, %o 부호 없는 16진수 정수, 부호 없는 8진수 정수
%f 실수를 소수점으로 표기
%c 문자(한 개의 문자만을 나타냄, 작은 따옴표로 표기 (') )
%s 문자열(string) 한 개 이상의 문자가 모인 문장, 큰 따옴표 표기 (")

 

5. 변수규칙

- 영문자, 숫자, 밑줄(_)만 사용 가능

- 숫자를 변수 이름의 첫 글자로 사용 불가

- 대소문자 구분

- 키워드(C내의 명령어 등 예약된 식별자)는 변수명으로 사용 불가

- 하나 또는 두 개의 밑줄로 시작하는 이름은 미리 식별된 문자로 예약되어 있음

- 변수 이름의 길이 제한 없음

- 의미 있는 이름으로 설정

 

6.scanf() ( 입력함수)

- 표준 입력 함수, 포맷 문자열에 문자열 또는 서식문자를 넣음

- 인수를 넣어 키보드를 통해 값을 입력 받음

- 변수가 위치 한 메모리의 주소를 넣는다는 의미

- 인수를 여러 개 입력할 경우 띄어쓰기 혹은 Enter Key로 구분함

- 실수형을 받을 경우 double로 선언시 %lf(L의 소문자)를 사용

입력창
출력창