안녕하세요 타이밍입니다.
혼공학습단에도 여름방학이 찾아와서 아주 즐겁게 즐기다보니 세상에나.. 벌써 5주차 미션을 해야할 때가 왔더라구요.
매번 이렇게 시간에 쫒기면서 제출하는 모습을 보면 완전 100% P라는 것을 알 수 있습니다. (족장님 멘탈 와르르.. )
이번주에 알아 볼 것은 '배열' 입니다.
여기에서 말하는 배열이란? 바로 동일한 성격의 데이터를 관리하기 쉽도록 하나로 묶는 일 입니다.
하나하나 변수를 선언하는 것은 귀찮으니 배열을 사용하여 많은 변수를 하나의 선언문으로 간단하게 대체할 수 있습니다.
배열 선언하기
(자료형) (배열형)[(요소 개수)];
ex) int ary[6];
요소 사용
0부터 시작해서 요소 개수 -1까지 사용한다.
ex) int ary[6]; 인경우에는 ary[5] 까지
배열 초기화 할때는 중괄호({})를 사용한다. 중괄호 안에 값을 나열한다.
ex) int ary[6] = {1, 2, 3, 4, 5, 6 };
배열 전체의 크기를 구할 때 sizeof 연산자를 사용한다.
그렇다면 char형은 어떻게 배열할까요? -(단어을 배열하기 위한 가장 좋은 방법)
char형 배열을 선언할 때 주의할 점!
바로 요소 개수(저장할 문자열의 길이) 보다 최소한 하나 이상 크개 배열을 선언해야 합니다.
왜냐구요? 바로 널 문자를 저장하기 위해서 입니다.
널 문자가 뭐냐구요??? 흠... 그건 나중에 설명해 드리겠습니다. 암튼 널 문자 때문이라고 하네요.
char형 배열에 문자열을 저장할 때는 대입 연산자 대신 strcpy 함수를 사용합니다.
ex) char[80]
strcpy(str, "Hello");
char형 배열을 초기화 할때는 문자열로 초기화합니다.
ex) char[80] = "Hello";
char형 배열에 문자열을 입출력할 때는 scanf,gets,printf,puts 등의 함수를 하용합니다.
scanf = 하나의 단어만 입력
gets = 한 줄 입력
printf = 문자열 출력
puts = 문자열 출력 후 줄 바꿈
암튼 요즘 날씨가 너무 덥고 습해서 많이 움직이기가 싫어집니다.
이런날에는 에어컨 밑에서 아이스크림 하나 먹는것이 소소한 행복을 가져다 주지요.
이번 포스팅을 마치고 저는 아이스크림 먹으러 가야겠습니다.
여기까지 봐주셔서 감사합니다.
마지막 다음주에 봅시다!
'2023 혼공c' 카테고리의 다른 글
혼공학습단 10기 회고 (0) | 2023.08.27 |
---|---|
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 6주차 (0) | 2023.08.20 |
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 4주차 (1) (0) | 2023.07.30 |
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 3주차 (1) (0) | 2023.07.23 |
[혼공학습단 10기]활동 '혼자 공부하는 C언어' 1주차 (2) (0) | 2023.07.22 |