목록c (5)
안 쓰던 블로그
C언어 3차원 배열 조금 복잡해졌지만 개념은 같다.포토샵으로 정리한 이미지를 보면 2차원에서 높이가 추가되었다는 것을 알 수 있다.입체적으로 생각할 수 있다면 어렵지 않다. 1. 3차원 배열 1234567891011121314151617181920212223242526#include int main(void){ int score[3][3][2]; //3개반의 학생 3명 2과목 성적을 체크 int total[2] = { 0 }; int a, b, c, d, e; for (c = 0; c
C언어 2차원 배열 1차원, 2차원, 3차원 배열을 통칭하여 다차원 배열이라고 한다. 3차원 이상의 배열은 쓸 일도 없고 논리적으로 이해하기 힘들기 때문에 다차원 배열이라함은 3차원까지만을 말한다. 1. 2차원 배열 123456789101112131415161718192021#include int main(void){ int score[3][2]; //3명의 학생들의 2과목 성적을 체크 int total[2] = { 0, }; int a, b; for (b = 0; b
C언어 배열 1. 배열 C언어에는 대표적으로 흔히 쓰이는 자료형 3개가 있다. 자료형 종류 메모리 크기 표현 범위 int 정수형 4 bytes -2147483648 ~ 2147483647 double 부동 소수형 8 bytes 약 10의 -308승 ~ 10의 308승 char 문자형 1 bytes -128 ~ 127 이 중에서 int형 double형과 달리 char은 문자를 표현하는 변수이다. char형은 독립적으로 이용되기도 하지만 문자열을 조작할 수 있는 배열로서 많이 이용된다.배열은 한마디로 '변수의 집합'으로 여러개의 데이터를 동시에 저장하고 조작한다.또한 선언 방식에 따라 1차원을 넘어 2, 3차원의 다차원 배열로 나누어진다.배열은 후에 적을 포인터 혹은 그 어떤 부분에서도 자주 등장하므로 꼭 ..
C언어 연산자 연산자는 C언어에서 아주 기초적인 문법이다. C언어를 알지 못하는 사람도 사칙 연산자정도는 흔히 알고 있을 정도로 간단하고, 그렇기 때문에 소흘히 넘어갈 수도 있지만 후에도 계속 나오는 중요한 부분이므로 잘 이해하고 넘어가야 된다. 1. 산술 연산자 연산자 설명 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 %나머지 1234567891011121314151617181920212223#include int main(void){ int a, b; a = 10; b = 3; printf("덧셈:%d\n", a + b); printf("뺄셈:%d\n", a - b); printf("곱셈:%d\n", a * b); printf("나눗셈:%d\n", a / b); printf("나머지:%d\n", a % b)..
C언어 배열 초기화 1차원char a[3] = "Hello"; //문자형 초기화char a[] = "Hello"; //문자형 동적할당int a[3] = {1, 2, 3}; //배열 요소를 각각 1, 2, 3으로 초기화int a[] = {1, 2, 3}; //정수형 동적할당int a[3] = {0. }; //모든 배열 요소를 0으로 초기화int a[3] = {1, 2, }; // a[0]과 a[1]은 각각 1, 2로 나머지는 0으로 초기화 2차원int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; //1 2 3 4 5 6 7 8 9 로 초기화int a[3][3] = {0, }; //모든 배열 요소를 0으로 초기화int a[3][3] = {{1, }, {2, }}; //a[0][0]은..