문준영
새벽 코딩
문준영
전체 방문자
오늘
어제
  • 분류 전체보기
    • 웹 개발
    • JAVA
      • 기본 문법 내용 정리
      • 함수 내용 정리
      • 쉽게 배우는 자바 프로그래밍 문제 풀이
    • HTML
      • HTML
      • CSS
      • 문제풀이
    • JavaScript
    • MYSQL
    • C
      • 기본 문법 내용 정리
      • 백준 알고리즘 (c언어)
      • 자료구조
    • Python
      • 참고 알고리즘
      • 기본 문법 내용 정리
      • 자료구조 내용 정리
      • 백준 알고리즘 (파이썬)
    • 깃허브
    • 멀티잇 풀스택

티스토리

hELLO · Designed By 정상우.
문준영

새벽 코딩

C/기본 문법 내용 정리

7장. 배열

2022. 1. 28. 20:10

 

배열

 

메모리에 연속적으로 저장해놓고 쪼개서 사용하는 방법

1. 자료형 배열명 [저장개수];

2. 자료형 배열명[저장개수]={ ......};

 

  • 배열을 초기화 할 때는 중괄호 사용
  • 배열 요소의 개수 : sizeof(배열명) / sizeof(배열 요소)

 

char 배열

 

1. 자료형 배열명 [저장개수]= { 'a', 'b', 'c' };

2. 자료형 배열명 [저장개수]="abc";

 

  • 저장할 문자열의 길이보다 하나 이상 크게 배열을 선언해야 함 (\n을 저장하기 위해)
  • char 배열의 크기는 최대한 넉넉하게 선언해야 함

 

문자열 대입

 

문자열의 길이가 다를 수 있으므로 char형 배열에 새로운 문자를 저장하는 strcpy 함수를 사용한다.

 

strcpy(저장될 배열명, "저장할 문자" or 저장 할 배열명);

 

문자열 전용 입출력 함수

 

scanf (): 중간에 빈칸이 있는 경우 빈칸 전까지만 입력을 수행

gets, puts (): 는 빈칸을 포함하여 한 줄 전체를 문자열로 입력

 

- 빈칸을 포함하여 문자열을 입력하는 gets ()

gets(char 배열명)

 

  • 빈칸이나 탭 문자를 사용할 수 있으며 enter를 누르기 전까지 전체를 하나의 문자열로 배열에 저장
  • 메모리 영역을 침범할 가능성이 있기에 배열의 크기를 신경 써 줘야한다.

 

- 문자열을 출력한 이후 자동으로 줄을 바꿔주는 puts()

'C > 기본 문법 내용 정리' 카테고리의 다른 글

9장. 문자열  (0) 2022.02.08
8장. 포인터  (0) 2022.02.03
6장. 함수  (0) 2022.01.28
5장. 반복문  (0) 2022.01.26
4장. 조건문  (0) 2022.01.26
    'C/기본 문법 내용 정리' 카테고리의 다른 글
    • 9장. 문자열
    • 8장. 포인터
    • 6장. 함수
    • 5장. 반복문
    문준영
    문준영
    공부한 내용 정리!

    티스토리툴바