반응형

C언어 5

[C언어] 다차원 배열(Multidimensional Array)

#C언어 ​ 1. 다차원 배열 Multidimensional array는 단순히 대괄호를 하나 더 붙이는 것으로 생성 가능합니다. ​ int a[3][3]; //2차원 배열 char b[4][4][4]; //3차원 배열 ​ initializing은 중괄호 중첩을 사용합니다. int m[5][9] = { {1, 1, 1, 1, 1, 0, 1, 1, 1}, {0, 1, 0, 1, 0, 1, 0, 1}, {0, 1, 0, 1, 1, 0, 0, 1}, {1, 1, 0, 1, 0, 0, 0, 1}, {1, 1, 0, 1, 0, 0, 1, 1, 1} }; ​ 3차원 배열이라면 중괄호가 세 개가 사용됩니다. 만약 중괄호를 사용하지 않는다면 [0][0] -> [0][1] -> [0][2] 순으로 값이 저장됩니다. ​ ..

개발/C 2022.05.30

[C언어] 배열(array), sizeof

#C언어 ​ 1. Array array는 배열로 번역되며 행렬과 유사한 구조를 가지고 있습니다. ​ (1) array 선언 int a[10]; //{0,0,0,0,0,0,0,0,0,0,0} int b[5] = {1,2,3,4,5}; //{1,2,3,4,5} char c[5] = {'a','b','c'}; //{'a,'b','c','',''} float d[5] = {0} //{0,0,0,0,0} ​ 구문은 위와 같습니다. ​ ​ 아래는 배열 출력 예제입니다. ​ #include int main(void) { char c[5] = { 'a','b','c' }; for (int i = 0; i < sizeof(c); i++) { putchar(c[i]); } for (int i = 0; i < sizeof(..

개발/C 2022.05.28

[C언어] 자료형 분류, getchar, putchar

#C언어 ​ C언어에서 자료형의 분류는 다음과 같습니다. ​ 1. 정수형 (Integer Types) 정수형에는 int, short, long 이 있으며 아래와 같이 선언이 가능힙니다. int a; short a,b; long a=1, b, c=3; ​ int 는 32비트에 해당하는 수까지 저장할 수 있으며 long은 그보다 더 큰 정수를, short는 더 작은 범위의 정수를 저장할 수 있습니다. ​ ​ unsigned 는 부호를 표시하지 않는 정수를 지칭하며 부호에 사용되는 비트 1개를 숫자 저장에 사용할 수 있기 때문에 signed(일반적인 int) int보다 통상 2배의 범위를 가집니다. ​ ​ ​ ​ 2. 실수형 (Floating Types) 실수형에는 float, double, long doub..

개발/C 2022.05.25

[C언어] 반복문 (while, do, for)

#C언어 ​ 반복문은 loop 와 loop body (repetiion body)로 이루어져있습니다. 세 가지 반복문 while, do, for 의 기본형식과 차이점을 알아봅시다. ​ ​ 1. While statement ​ while 반복문의 기본 형식은 다음과 같습니다. while ( 반복조건 ) { loopbody } ​ 반복조건이 참(논리값이 1)일 때 반복하며 거짓(논리값이 0)이 되면 반복을 멈춥니다. 반복조건을 검사 -> 참이면 실행 -> 다시 돌아가서 반복조건 검사 하는 형식 만약 무한 루프를 만들고 싶다면 while (1) 을 입력하면 됩니다. 2. Do statement do 반복문의 기본 형식은 다음과 같습니다. do { loopbody } while ( 반복조건 ); while 문과..

개발/C 2022.05.05

[C언어] printf, scanf

#C언어 ​ 1. printf 함수 C언어에서 문자열을 출력하기 위해 printf 함수를 사용한다. printf 함수는 줄바꿈이 자동으로 이루어지지 않기 때문에 ​ printf("Hello"); printf("World"); printf("!"); ​ 입력시 ​ HelloWorld! 가 출력된다 ​ ​ ​ (1) 줄바꿈 : \n ​ (2) 미리 지정해둔 변수를 출력하고 싶을 때 : %사용 ​ printf("내용 %d 내용 %f %d", a,b,c") 라 입력하면 ​ 첫 번째 %d자리에 a가, %f 자리에 b가, 마지막 %d에 c가 들어간 문자열이 출력된다. ​ 형식지정자 출력양식 %d 정수 %f 실수 %c 문자 하나 %s 문자열 ​ ​ (3) Conversion Specifications : %m.pX ..

개발/C 2022.05.03
반응형