문자형이 와도 동작한다.
문자형: 'A' 작은 따옴표
문자열: "HELLO" 큰 따옴표
실수형은 안된다.
printf문도 리턴 값을 가지고 있다.
int n = printf("Hellow World\n");
printf("%d",n);
출력결과 13
배열이란 같은 배열속성을 가진 것들을 나열해 놓은 것을 말한다.
ex) 아파트, 계란 한 판
배열의 속성
배열의 요소가 순서대로 여러 개 모인 것이다.
배열의 요소는 같은 속성을 지니고 있어야 한다.
int a[100];
배열의 첫 번째 요소는 무조건 0부터
배열의 첫 번째 인덱스는 무조건 0부터 시작한다.
배열의 각 요소에 값을 대입할 수 있다.
#include<stdio.h>
int main(void)
{
int array[3];
array[0] = 10;
array[1] = 20;
array[2] = 30;
printf("%d\n", array[0]);
printf("%d\n", array[1]);
printf("%d\n", array[2]);
return 0;
}
출력결과
10
20
30
scanf를 사용해 값을 입력받는 것도 가능하다.
#include<stdio.h>
int main(void)
{
int arrGrade[3];
int total = 0;
double avg = 0.0;
scanf_s("%d", &arrGrade[0]);
scanf_s("%d", &arrGrade[1]);
scanf_s("%d", &arrGrade[2]);
total = arrGrade[0] + arrGrade[1] + arrGrade[2];
avg = (double)total / 3;
printf("총점 : %d\n", total);
printf("평균 : %f\n", avg);
return 0;
}
출력결과
80 90 100
총점 : 270
평균 : 90.000000
반복문 사용하기
for (int i = 0; i < 3; i++) { scanf_s("%d", &arrGrade[i]); total += arrGrade[i]; }
sizeof() 메모리 크기를 바이트 단위로 반환하는 연산자
sizeof(int) = 4
sizeof(double) = 8
int arr[3];
sizeof(arr) = 12
for (int i = 0; i < sizeof(arrGrade) / sizeof(arrGrade[0]); i++)
{
scanf_s("%d", &arrGrade[i]);
total += arrGrade[i];
}
배열의 길이, 크기가 바뀔 때마다 알아서 적용이 된다.
random() 랜덤한 정수 값을 리턴
int a = random()
디자인
블록
앱인벤터 초기값은 1
디자인
블록
파일은 다음에 또 사용하기 위한 목적으로 저장함
파일은 저장될 때 텍스트로 저장이 됨