➜ 정수형, 실수형, 상수, printf, scanf, 문자열
➜ 반복문 | for, while, do-while, 이중 for문(구구단 예시)
➜ 조건문 | if, else if, else, break, continue, rand(), srand()
➜ 함수(function) | 선언과 정의, 반환값, 파라미터(매개변수)
➜ 배열(Array) | 문자열 초기화, 크기와 메모리, 문자열 함수, sizeof(),
널(null) 문자('\0')
➜ 다차원 배열(Multi-Demetional Arrays)
➜ 포인터(pointer) 개념 완벽이해하기(ft. 미션맨과 스파이의 임무)
➜ 구조체(Struct) | 구조체 포인터, typedef
➜ 자주 쓰이는 '내장함수' 정리 | 파일입출력, 문자열처리, 수학, 포인터
관련 함수
1. 정수형 변수
int age = 12;
printf("%d\n", age);
- 정수형 변수는 int 키워드를 사용하여 선언한다.
- age라는 변수는 12로 초기화된다.
2. 실수형 변수
float f = 46.5;
printf("%.2f\n", f);
double d = 4.428;
printf("%.21f\n", d);
- 실수형 변수는 float과 double 키워드를 사용하여 선언한다.
- f 변수는 소수점 두 자리까지 출력하고
- d 변수는 소수점 이하 21자리까지 출력한다.
3. 상수
const int YEAR = 2000;
printf("태어난 년도 : %d\n", YEAR);
- 상수는 const 키워드를 사용하여 선언하며, 값을 변경할 수 없다.
- YEAR 변수는 2000으로 초기화되고, `%d` 형식 지정자를 사용하여 변수의 값을 출력한다.
4. printf 함수
int add = 3 + 7;
printf("%d + %d = %d\n", 3, 7, 3 + 7);
- printf 함수는 포맷 문자열과 해당 포맷 문자열에 대응하는 인수들을 사용하여 텍스트를 출력하는 함수이다.
5. scanf 함수
int input;
printf("값을 입력하세요 : ");
scanf("%d", &input);
printf("입력값 : %d\n", input);
- scanf 함수는 사용자로부터 입력을 받아 변수에 저장하는 함수이다.
- %d 형식 지정자를 사용하여 정수를 입력받아
- input 변수에 저장하고, 이후에 입력한 값을 출력한다.
6. 여러 개의 변수 입력 받기
int one, two, three;
printf("3개의 정수를 입력하세요: ");
scanf("%d,%d,%d", &one, &two, &three);
printf("첫번째 값: %d\n", one);
printf("두번째 값: %d\n", two);
printf("세번째 값: %d\n", three);
- 여러 개의 변수를 한 번에 입력 받을 때는 scanf 함수에서 `,`로 구분하여 입력을 받는다.
- 이를 이용하여 세 개의 정수를 입력받고, 입력한 값을 출력한다.
7. 문자열 입력 받기
char str[256];
scanf("%s", str, sizeof(str));
printf("%s\n", str);
- 문자열을 입력받을 때는 char 배열을 사용한다.
- %s 형식 지정자를 사용하여 문자열을 입력받고, 입력한 문자열을 출력한다.
- 주의할 점은 scanf 함수에서 %s는 공백 문자를 만나면 입력이 종료된다.
'C' 카테고리의 다른 글
[C언어] 다차원 배열(Multi-Demetional Arrays) (0) | 2023.08.07 |
---|---|
[C언어] 배열(Array) | 문자열 초기화, 크기와 메모리, 문자열 함수, sizeof(), 널(null) 문자('\0') (0) | 2023.08.05 |
[C언어] 함수(function) | 선언과 정의, 반환값, 파라미터(매개변수) (0) | 2023.08.03 |
[C언어] 조건문 | if, else if, else, break, continue, rand(), srand() (0) | 2023.08.02 |
[C언어] 반복문 | for, while, do-while, 이중 for문(구구단 예시) (0) | 2023.08.01 |