일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 골빈해커
- c++
- 영상처리
- 파이토치 김성훈 교수님 강의 정리
- 해리스 코너 검출
- MFC 프로그래밍
- 모두의 딥러닝 예제
- 파이토치 강의 정리
- 가우시안 필터링
- 미디언 필터링
- 팀프로젝트
- 컴퓨터 비전
- C언어 공부
- 딥러닝
- 딥러닝 스터디
- 파이토치
- 모두의 딥러닝
- c++공부
- 케라스 정리
- pytorch zero to all
- pytorch
- c언어
- Pytorch Lecture
- matlab 영상처리
- c언어 정리
- 김성훈 교수님 PyTorch
- object detection
- TensorFlow
- 딥러닝 공부
- tensorflow 예제
Archives
- Today
- Total
ComputerVision Jack
[C프로그래밍 Chapter8] 본문
반응형
[배열 이해와 선언]
배열
다수의 데이터를 저장하고 처리하는 경우에 유용하게 사용할 수 있는 것
배열은 선언 방식에 따라 1차원, 2차원 구조가 될 수 있다.
1차원 배열 선언 요소
int Arr[3];
- int : 배열을 이루는 자료형
- Arr : 배열의 이름
- [3] : 배열의 길이
이렇게 Arr 배열을 선언하면, int형 변수 3개가 나란히 생성된다.
1차원 배열 접근
Arr[0] = 1;
Arr[1] = 2;
Arr[2] = 3;
즉 Arr[index] = value; 배열의 index + 1 요소에 value를 저장해라.
여기서 중요한 점은, 배열의 인덱스는 값이 1이 아닌 0부터 시작한다는 점이다.
또한 배열에 접근할 땐, 배열의 사이즈만큼 for문을 이용하여, 배열의 모든 요소에 순차적으로 접근이 가능하다.
배열 선언과 동시에 초기화
- int arr[5] = {1, 2, 3, 4, 5}; 배열길이 5로 설정 값을 1 ~ 5로 초기화
- int arr[ ] = {1, 2, 3, 4, 5}; 배열을 초기화 하면 크기만큼 배열의 길이가 설정된다.
- int arr[5] = {1, 2}; 배열 0, 1번은 1과 2로 초기화 나머지 값은 0으로 초기화
배열의 이름을 토대로 sizeof연산 결과로 바이트 단위 배열 크기가 반환된다.
[배열과 문자열]
char형 배열과 문자열 간의 상관 관계
Char형 배열의 문자열 저장과 널(null) 문자
공백도 문자로 포함한다.
문자열 마지막엔 '\0'이 존재한다. 자동으로 삽입된다.
scanf_s 이용한 입력
문자열 입력 서식문자 %s를 사용한다.
하지만 문자열이 저장될 배열 앞에 &명시는 하지 않는다.
scanf_s("%s", str);
scanf_s 호출을 통해서 입력 받은 문자열 끝에도 널 문자가 삽입된다.
반응형
'Programming Language > C Programming' 카테고리의 다른 글
[C프로그래밍 Chapter10] (0) | 2020.01.31 |
---|---|
[C프로그래밍 Chapter9] (0) | 2020.01.30 |
[C프로그래밍 Chapter7] (0) | 2020.01.29 |
[C프로그래밍 Chapter6] (0) | 2020.01.28 |
[C프로그래밍 Chapter5] (0) | 2020.01.22 |
Comments