공부 기록/C

대영쓰 클래쓰 - C언어 1일차

bumm 2024. 4. 9. 12:10

c언어의 장점

1) 하드웨어에 직접적으로 영향을 미칠 수 있음(ex. 컴퓨터 끄기 가능)

2) 이식성 => 기계에 가까운 언어이므로 기계에 이식하기가 편함

 

소스파일

c언어로 작성한 문서를 말함

{  int 선언 : 뒤에 나올 내용을 ~~라고 선언. 정수형 머시기지만 c언어 만든 사람이 이러자고 약속한 부분.

   int main(void) => void는 <stdio.h>랑 비슷하게 라이브러리를 불러오는 것. 그리고 이 문장 자체는 이걸 메인으로 하겠다는 선언임 }

 

main 함수

시작을 의미함. 반드시 작성해야 함

 

printf 함수 

줄바뀜이 자동으로 안됨(파이썬과는 다름)

printf("Be happy");

"", '' < 이거의 차이 구분할 필요가 있음

* 문자 'a' 문자열 "apple"(c언어는 이걸 배열과 비슷하게 받아들임)

 

제어문자

\n : 줄바뀜

\t : 탭

\b : 백스페이스, 한칸뒤로 이동

\r : 리턴, 줄의 맨 앞으로 이동

\a : 알람 소리가 남(하드웨어 친화적이라는 증거)

 

정수와 실수 출력

정수 : %d

실수 : %lf (엘임) 또는 %f도 가능하긴 함. 물론 둘은 호출하는 메모리 용량이 다름 => 소수점 6자리까지 출력