티스토리 뷰

jungol > 문제 > Langauge_Corder > 입력 - 자가진단 1~4

자가진단 1

 

이번에는 입력이다!


정수형 변수는 int로 만들 수 있다.

int a; 이는 a라는 이름을 가진 정수형 변수를 선언한 거다.

나는 이를
int a = 0;으로 선언과 동시에 초기화를 했다.
그다음
a = -100;으로 a에 -100을 대입했다.
(=는 c언어에선 대입의 기능을 가진다)

그런 후 a를 출력했다.

결과다.


 

자가진단 2


이번에는 변수를 2개 선언한 뒤 -1, 100을 각각 대입하여 출력해야 한다.


그래서 변수 a, b를 각각 -1, 100으로 초기화했다.
그런 다음 %d을 이용하여 출력했다.

매우 잘 나왔다.


 

자가진단 3

 


이번에도 변수는 두 개다!


변수의 선언 (변수를 생성)
자료형 변수이름;

변수의 초기화 (선언+대입)
자료형 변수이름 = 대입할 거;

printf("…", )에서 , )에서도 변수끼리의 사칙연산 등 계산이 가능하다!

ex)
a=19
b=18
printf("%d", a-b);

------------(실행)
1

 


잘 나왔다!


 

자가진단 4

 

변수를 선언할 땐
자료형,변수이름; 으로 해야 한다.
자료형은 문자를 담는데 쓰이는 char(1byte)
정수형을 담는데 쓰이는 int(4byte)
실수형을 담는데 쓰이는 float와 double
(double이 float보다 더 세세함)
이 존재하며
int에 short를 붙이면
short int (2byte)
long을 붙이면 (4byte)
여기에 또 long울 붙이면
long long int (8byte)이다.

또 자료형은 음수를 나타낼 수 있는지 없는지를 결정할 수 있으며 이는 signed, unsigned로 실행한다.

(signed : 음수 양수 0 다됨, unsigned : 0 하고 양수만)

(보통 위의 것이 없을 경우 signed로 컴퓨터는 판단한다)


코드를 보면 정수형 변수와 실수형 변수를 초기화했고,
각각 수를 대입한 뒤 출력했다!

%f

%f는 c언어의 서식지정자 중 하나이며 실수형(float, double)을 받을 때 사용한다.

9번째 줄
printf(%d * %f = %f", weight, gravity_rate, weight*gravity_rate);
에서
weight*gravity_rate 처럼 정수형과 실수형의 곲 또는 나눗셈의 결과는 실수형으로 나온다!

그로므로 이 둘의 곲의 값은 %f로 받아줘야 한다.

 


결과가 유리수(실수형)로 나왔다!


코드

 

자가진단 1
#include <stdio.h>

int main (void)
{
int a = 0;
a = -100;
printf("%d", a);
return 0;
}
자가진단 2
#include <stdio.h>

int main (void)
{
int a = -1;
int b = 100;
printf("%d\n%d, a, b);
return 0;
}
자가진단 3
#include <stdio.h>

int main (void)
{
int index1;
int index2;
index1 = 55;
index2 = 10;
printf("%d - %d = %d", index1, index2, index1-index2);
index1 = 2008;
index2 = 1999;
printf("%d - %d = %d", index1, index2, index1-index2);
return 0;
}
자가진단 4
#include <stdio.h>

int main (void)
{
int weight = 0;
float gravity_rate = 0;
weight = 49;
gravity_rate = 0.2683;
printf(%d * %f = %f", weight, gravity_rate, weight*gravity_rate);

return 0;
}
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함