jineecode

C언어: 정수와 실수, 변수 본문

지식/정보처리기사

C언어: 정수와 실수, 변수

지니코딩 2021. 3. 15. 23:28

1. 정수형 변수

age는 변할 수 있는 변수이다.

#include <stdio.h>

int main(void) 
{
	int age = 12;
	printf("%d\n", age);
		return 0;
}

int main(void)

int : return 값의 형태. return 값이 필요없다면 void로 적는다.

main(): main 함수

( ... ): 함수를 실행하는데 필요한 data. 조건이 없으면 역시 void라고 적는다.

 

int age = 12;

int: 데이터 타입, 정수. 

age: 변수명

12: 값

 

printf("%d\n", age)

%d: 정수형 값을 출력하라

\n: 줄바꿈

 

return 0;

성공적으로 return 을 줌

 

printf("%d\n", age)

age 값이 순서대로 %d\n에 들어온다.

 

//12

 

 

2.

#include <stdio.h>

int main(void) 
{
	int age = 12;
	printf("%d\n", age);
	age = 13;
	printf("%d\n", age);

		return 0;
}

age = 13;

이미 int age = 12; 라고 초깃값을 부여해주었기 때문에 int 없이 변수를 넣어주어도 된다.

 

//13

 

 

 

3. 실수형 변수

int main(void) 
{
	//실수형 변수에 대한 예제
	float f = 46.5;
	printf("%f\n", f);
    printf("%.2f\n", f);
    double d = 4.428;
	printf("%lf\n", d);
		return 0;
}

//46.500000
//46.50

//4.428000

 

 

4. 상수형

#include <stdio.h>

int main(void) 
{
	const int YEAR = 2000;
	printf("태어난 년도 : %d\n", YEAR);
		return 0;
}

const 를 붙혀준다.

 

5. printf

#include <stdio.h>

int main(void) 
{
	//연산
	int add = 3 + 7; //10
	printf("3 + 7 = %d\n", add);
		return 0;
}

int add 에 연산된 10이 저장되어 있음

"3 + 7 = %d\n"

3 + 7 = 그대로 출력

%d\, add 부분이 %d\n 에 들어갈 것임.

 

//3 + 7 = 10

 

 

#include <stdio.h>

int main(void) 
{	//연산
	printf("%d + %d = %d\n", 3, 7, 3 + 10);
		return 0;
}

 

//3 + 7 = 13

 

d 자리에 차례로 3, 7, 13 이 들어가는 것이다.

연산은 일부러 틀리게 넣어봤음. 에러를 띄워줄까 궁금해서 🙄

 

 

6. scanf

#include <stdio.h>

int main(void) 
{
	//scanf
	//키보드 입력을 받아서 저장
	int input;
	printf("값을 입력하세요 : ");
	scanf_s("%d", &input);
	//&: 내가 input이라는 정의된 곳에 값을 입력 받겠다
	printf("입력값: %d\n", input);
		return 0;
}

scanf_s("%d", &input);

&input

&: 내가 input이라는 정의된 곳에 값을 입력 받겠다.


printf("입력값: %d\n", input);

//입력창이 나옵니다

 

 

 

int one, two, three;
	printf("3개의 정수를 입력하세요");
	scanf_s("%d %d %d", &one, &two, &three);
	printf("첫번째 값: %d\n", one);
	printf("두번째 값: %d\n", two);
	printf("세번째 값: %d\n", three);
		return 0;

 

 

 

7. 문자(한 글자)

#include <stdio.h>

int main(void) 
{
	char c = 'A';
	printf("%c\n", c);
		return 0;
}

//A

 

 

8. 문자열(한글자 이상의 여러 글자)

#include <stdio.h>

int main(void) 
{
	char str[256];
	//문자열 256개
	scanf_s("%s", str, sizeof(str));
	printf("%s\n", str);
		return 0;
}

 

sizeof(str)

문자열이 256개를 초과하면 오류가 뜨므로 사이즈를 정해줘야 한다.

'지식 > 정보처리기사' 카테고리의 다른 글

리눅스/유닉스 명령어 연습 사이트  (0) 2021.04.15
인터페이스 기능 구현 기술  (0) 2021.03.23
C++  (0) 2021.03.18
C언어 hello world 찍기  (0) 2021.03.15
C언어  (0) 2021.03.15
Comments