C언어기초(9)
-
[C언어 스터디 - 04] 구조체 (struct)
구조체 사용하기 참고 문헌 (ch48) : https://dojang.io/mod/page/view.php?id=407 구조체를 만들고 사용하기 구조체 정의 : struct 이용 struct 구조체이름{ 자료형 멤버이름; }; 구조체 선언 : struct (구조체이름) (변수이름); 예시 #include #include // strcpy 함수가 선언된 헤더 파일 struct Person { // 구조체 정의 char name[20]; // 구조체 멤버 1 int age; // 구조체 멤버 2 char address[100]; // 구조체 멤버 3 }; int main() { struct Person p1; // 구조체 변수 선언 // 점으로 구조체 멤버에 접근하여 값 할당 strcpy(p1.name, "..
2020.06.24 -
[C언어 스터디 - 02] 2차원 배열 (2D Array)
2차원 배열 참고 문헌 (Ch37): https://dojang.io/mod/page/view.php?id=306 2차원 배열의 선언 및 요소 접근 배열 선언: (자료형) (배열이름)[행 크기][열 크기] = 초기 값; int numArr[3][4] = { // 3행 4열 짜리 행렬을 선언 { 가로 요소 4개 }, // 첫번째 행의 초기 값 { 가로 요소 4개 }, // 두번째 행의 초기 값 { 가로 요소 4개 }, // 세번째 행의 초기 값 }; // ↑ 세로 3줄 원소 접근: (배열이름)[행 인덱스][열 인덱스] int num1 = numArr[1][2]; // 2차원 배열에서 세로 인덱스 1, 가로 인덱스 2인 요소에 접근 #include int main() { int numArr[3][4] = {..
2020.06.22 -
[C언어 스터디 - 01] 1차원 배열 (1D Array)
1차원 배열 참고 문헌 (Ch36): https://dojang.io/mod/page/view.php?id=292 배열의 선언 (자료형) (배열이름)[크기] = {초기값}; int numArr[10] = {1,2,3,4,5,6,7,8,9,10}; //정수형의 값을 10개를 가지는 배열을 선언하고, 초기값을 {1,2,3,4,5,6,7,8,9,10}로 지정 int numArr2[] = {1,2,3,4,5,6,7,8,9,10}; // 크기를 선언하지 않음 // 정수형의 값을 가지는 배열인데, 초기값을 {1,2,3,4,5,6,7,8,9,10}로 지정하고, 크기도 선언한 초기값의 크기와 동일하게 지정 배열 원소 접근 (배열이름)[인덱스] 10개를 선언 => 배열의 인덱스는 0부터 9까지, 즉 첫번째 값이 0의 인..
2020.06.21