컴퓨터 과학
c언어-배열
용용it
2023. 1. 21. 01:53
bool: 불리언, 1바이트
char: 문자, 1바이트
int: 정수, 4바이트
float: 실수, 4바이트
long: (더 큰) 정수, 8바이트
double: (더 큰) 실수, 8바이트
string: 문자열, ?바이트
배열
번호(인덱스)와 번호에 대응하는 데이터들로 이루어진 자료 구조를 나타낸다.
일반적으로 배열에는 같은 종류의 데이터들이 순차적으로 저장되어,
값의 번호가 곧 배열의 시작점으로부터 값이 저장되어 있는 상대적인 위치가 된다.
전역 변수
함수의 외부에서 선언된 변수를 의미합니다
만약 N이 고정된 값(상수)이라면 그 값을 선언할 때 const를 앞에 붙여서 전역 변수,
즉 코드 전반에 거쳐 바뀌지 않는 값임을 지정해줄 수 있습니다.
관례적으로 이런 전역 변수의 이름은 대문자로 표기 한다.
string names[4];
names[0] = "EMMA";
names[1] = "RODRIGO";
names[2] = "BRIAN";
names[3] = "DAVID";
printf("%s\n", names[0]);
printf("%c%c%c%c\n", names[0][0], names[0][1], names[0][2], names[0][3]);
names 라는 문자열 형식의 배열에 네 개의 이름이 저장되어 있다.
여기서 첫 번째 printf에서는 첫 번째 인덱스의 값, "EMMA"를 출력한다.
두 번째 printf에서는 두 번째 %c 형식 지정자로 설정되어 있다.
따라서 출력되는 것은 문자열이 아닌 문자.
여기서 names[0][0]는 EMMA에서의 E,
names[0][1]는 EMMA에서의 M이다.
널 종단 문자열
\0 은 문자열의 끝을 나타내는 널 종단 문자.
strlen
strlen은 문자열의 길이를 알려주는 함수로 strlen.h 라이브러리 안에 포함되어있다.
#include<string.h>