■ 배열: 같은 자료형의 데이터 묶음
인덱스: [ ] 안에 들어가는 숫자
정수형 배열 선언시, 배열공간이 남을 때, 남은 공간에는 '0'이 채워진다
캐릭터형 배열 선언시, 배열공간이 남을 때, 쓰레기값이 쌓인다.
문자열 상수(pritf()함수에서 " " 안에 바로 입력하는 출력하는 이름없는 문자
문자열 변수(문자값을 바꿀 수 있는 변수)
배열자체는 주소값을 가리키는 포인터
C에는 문자열을 표현하는 데이터타입인 string이 없음. C++로 넘어가면서 사용 가능
두 글자 이상을 출력시에는 '%s' 사용.
■ 5층짜리 건물 1-5층의 사람수를 입력받아 건물의 총 인원을 출력. 함수는 연산함수 별도 사용
#include <stdio.h>
int Add(int num, int sum)
{
sum+=num;
return sum;
}
int main(void)
{
int i, num, sum=0;
for(i=0; i<5; i++)
{
printf("%d층의 인원은?", i+1);
scanf("%d", &num);
sum = Add(num, sum);
}
printf("건물의 총 인원은 %d입니다", sum);
}
int sum()
{
return total; //totol이 sum()함수값으로 넣어 main함수의 result값에 들어가게 된다.
}
int main()
{
int result;
result=sum();
printf("총인원%d", result);
}
**배열 이용해서 다시 해보기
■ 문자열배열의 끝에는 항상 null('\0') 이 붙는다
■ "hello"를 "olleh"로 출력(치환)
'PROGRAMMING > C' 카테고리의 다른 글
[수업후] 포인터와 배열 (0) | 2011.04.20 |
---|---|
[수업후] 포인터 (0) | 2011.04.18 |
[수업후] while, for, 상수, 함수 (0) | 2011.04.14 |
[기초] 재귀함수 (0) | 2011.04.12 |
[수업후] 기본연산자, printf() (0) | 2011.04.07 |