배열
> 1차원 배열의 요소
- 자료형, 배열이름, 배열길이
1 | int StdDay [14]; |
* 배열의 길이는 변수로도 선언 할 수 있으나, 과거 C표준에서는 배열의 길이를 반드시 상수로 처리하도록 하였기에 일부 컴파일러에서 에러가 날 수 있다.
배열에 값을 대입하는 방식들
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | int NumArray[5]; // 배열을 선언 후NumArray[0] = 1; // 순차적으로 접근하여 하나씩 값을 넣어주는 방식NumArray[1] = 2;NumArray[2] = 3;NumArray[3] = 4;NumArray[4] = 5;int CharArray[5] = {'a','b','c','d','e'};// 배열의 길이와 배열의 내용을 동시에 입력하는 방식int SteamSale[] = {25,40,50,60,75,80,95};// 배열의 내용만 입력하고 길이는 생략하는 방식int OriginSale[5] = {20,30,40,50};// 배열의 일부만 입력, 나머지 배열의 값을은 0으로 초기화 된다. |
배열을 이용한 문자열 변수의 표현
Char형 배열의 문자열 저장과 '널(null)'문자
1 | char NickName[10] = "Ice choco"; |
* '널(null)'문자의 아스키 코드는 0
scanf를 이용한 문자열 입력
1 2 3 4 5 6 | char str[100];printf("문자열 입력:");scanf("%s", str); // 문자열 배열은 주소연산자가 따로 붙지 않는다.printf("입력한 문자열\"%s\"\n", str); |
320x100
'프로그래밍 > C,C++' 카테고리의 다른 글
| C언어의 구조체 예제 (0) | 2015.01.20 |
|---|---|
| [C]문자열관련 함수, 메모리 관련 함수, 파일 관련 함수 예제 (0) | 2015.01.20 |
| 전처리기 preprocessor, 기억류 storage class (0) | 2015.01.20 |
| 동적할당 (0) | 2014.09.12 |
| C++ Template 샘플 (0) | 2014.09.12 |
댓글