배열
> 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 |
댓글