컴퓨터 과학

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>