본문 바로가기

C

[C언어] 정수형, 실수형, 상수, printf, scanf, 문자열

반응형

 

 

 

토글

 

 


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는 공백 문자를 만나면 입력이 종료된다.


 

 

 

반응형