-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharray.c
134 lines (107 loc) · 2.97 KB
/
array.c
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include<stdio.h>
int main_array(void)
{
// 배열
/*int subway_1 = 30; // 지하철 1호차에 30명이 타고 있다
int subway_2 = 40;
int subway_3 = 50;
printf("자하철 1호차에 %d 명이 타고 있습니다\n", subway_1);
printf("자하철 2호차에 %d 명이 타고 있습니다\n", subway_2);
printf("자하철 3호차에 %d 명이 타고 있습니다\n", subway_3); */
// 여러 개의 변수를 함께, 동시에 생성
/*int subway_array[3];
subway_array[0] = 30;
subway_array[1] = 40;
subway_array[2] = 50;
for (int i = 0; i < 3; i++)
{
printf("지하철 %d호차에 %d 명이 타고 있습니다\n", i + 1, subway_array[1]);
}*/
// 값 설정 방법
/*int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int i = 0; i < 10; i++)
{
printf("%d\n", arr[i]);
}*/
// 값은 초기화를 반드시 해야 함
/*int arr[10] ;
for (int i = 0; i < 10; i++)
{
printf("%d\n", arr[i]);
}*/
////배열 크기는 항상 상수로 선언
//int size = 10;
//int arr[10];
//int arr[10] = { 1, 2 }; // 3번째 값부터는 자동으로 '0'으로 초기화 됨
//for (int i = 0; i < 10; i++)
//{
// printf("%d\n", arr[i]);
//}
//int arr[] = { 1, 2 }; // arr[2]
/*float arr_f [5] = {1.0f, 2.0f, 3.0f};
for (int i = 0; i < 5; i++)
{
printf("%.2f\n", arr_f[i]);
}*/
// 문자 vs 문자열
/*char c = 'A';
printf("%c\n", c);*/
// 문자열 끝에는 '끝'을 의미하는 NULL 문자 '\0'이 포함되어야 함
//char str[6] = "coding"; // [c] [o] [d] [i] [n] [g] [\0]
/*char str[7] = "coding";
printf("%s\n", str);*/
//char str[] = "coding";
/*printf("%s\n", str);
printf("%d\n", sizeof(str));*/
/*for (int i = 0; i < sizeof(str); i++)
{
printf("%c\n", str[i]);
}*/
/*char kor[] = "나도코딩";
printf("%s\n", kor);
printf("%d\n", sizeof(kor));*/
// 영어 1글자 : 1 byte
// 한글 1글자 : 2 byte
// 한 글
// En gl ish
// char 크기 : 1 byte
//char c_array[7] = { 'c','o','d','i','n','g','\0' };
/*char c_array[6] = { 'c','o','d','i','n','g'};
printf("%s\n", c_array);*/
char c_array[10] = { 'c','o','d','i','n','g'};
/*printf("%s\n", c_array);
for (int i = 0; i < sizeof(c_array); i++)
{
printf("%c\n", c_array[i]);
}*/
//for (int i = 0; i < sizeof(c_array); i++)
//{
// printf("%d\n", c_array[i]); // ASCII 코드 값 출력 (null 문자는 0으로 입력됨)
//}
// 문자열 입력받기 : 경찰서 조서 쓰기 예제
/*char name[256];
printf("이름을 입력하세요 ;");
scanf_s("%s", name, sizeof(name));
printf("%s\n", name);*/
// 참고 : ASCII 코드 ? ANSI (미국표준협회) 에서 제시한 표준 코드 체계
// 7bit, 총 128 개 코드 (0~127)
// a : 97 (문자 a 의 아스키코드 정수값)
// A : 65
// 0 : 48
/*printf("%c\n", 'a');
printf("%d\n", 'a');
printf("%c\n", 'b');
printf("%d\n", 'b');
printf("%c\n", 'A');
printf("%d\n", 'A');
printf("%c\n", '\0');
printf("%d\n", '\0');
printf("%c\n", '0');
printf("%d\n", '0');*/
// 참고2 : 0~127 사이의 아스키코드 정수값에 해당하는 문자 확인
for (int i = 0; i < 128; i++)
{
printf("아스키코드 정수%d : %c\n", i, i);
}
return 0;
}