[수업후] 배열

2011. 4. 15. 03:34 from PROGRAMMING/C

■ 배열: 같은 자료형의 데이터 묶음

 

인덱스: [ ] 안에 들어가는 숫자

정수형 배열 선언시, 배열공간이 남을 때, 남은 공간에는 '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
Posted by 마마필로 :