1. 작업 환경
- Oracle VM VirtualBox
- ubuntu 22.04
- PuTTY
- 언어 : C
2. main 함수 구조
- main 함수 : 프로그램이 시작되는 곳으로 필수 함수
- 머리와 몸통로 구성
- 함수를 int로 정의했으면 returen 값도 정수가 되어야 함
- void는 파라미터를 사용하지 않겠다는 뜻
- 가독성을 위해서 한 라인에는 하나의 구문만 작성
- 구문 작성 후 ; 를 작성하지 않으면 오류 발생
- return 0 은 프로그램이 정상적으로 종료되었음을 운영체제에 알림
- return 1 은 프로그램이 비정상적으로 종료되었음을 운영체제에 알림
- 유의사항 : c언어 프로그램을 사용하려면 gcc 로 컴파일을 해야함. gcc 를 설치하고 컴파일 후 실행
* gcc 설치 명령어 : sudo apt install gcc
* 컴파일 명령어 : gcc 파일명.c -o 파일명
* 실행 명령어 : ./파일명
3. 출력 함수 printf 의 사용법
- printf 함수를 사용하기 위해서는 <stdio.h> 을 #include 해야한다. 파이썬에서 import와 비슷한 것 같음
- #include <stdio.h> 를 알기 위해서는 "man 3 printf" 명령어를 작성하면 #include <stdio.h> 값을 찾을 수 있음
- "man printf" 아닌 "man 3 printf" 명령어를 사용하는 이유는 printf 함수가 c언어 표준 함수이기 때문임
- "%d\n" 은 %d 문자열로 출력하고 \n 한줄을 띄우겠다는 것임
4. 입력값을 받아서 연산 후 출력 .
- int num1; 은 num1 이라는 이름의 정수형 변수를 선언하는 코드
- scanf() 함수를 사용하면 사용자의 입력값을 받을 수 있음.
- %d%d 은 문자형으로 입력값을 받겠다는 뜻이고, &를 사용하여 입력값을 변수에 저장할 수 있음
- printf() 함수를 사용할때, "" 안에 바로 변수를 사용할 수는 없음
5. 정수와 실수 출력
6. 정수 상수 표현법
7. 문자와 문자열 상수 표현법
- 문자는 %c와 작은 따옴표 ' ' 사용
- 문자열은 %s와 큰 따옴표 " " 사용