본문 바로가기

공부/C언어

(2)
C언어(배열) 배열(array)은 같은 데이터형의 변수를 메모리에 연속적으로 할당하고 같은 이름으로 사용하는 기능이다. 배열안에 들어가는 변수 하나하나를 원소(element)라고 한다. 배열 전체가 같은 이름의 변수이므로 배열의 각 원소를 구분하기 위해서 인덱스(index)를 사용한다. 각 원소를 구분하기 위한 번호를 인덱스라고 한다. ex) num[0], num[1] ~~와 같은 방식으로 배열의 각 원소를 구분한다. 배열의 선언 배열을 선언 하려면 배열 원소의 데이터형과 배열의 이름을 쓰고 [ ]안에 배열의 크기를 지정한다. 배열의 크기는 배열에 들어있는 원소의 개수이다. 형식 데이텨형 배열명[크기] 사용예 int num[5]; double data[100]; char name[32] *배열의 크기는 반드시 0보다 ..
C언어(함수) 함수는 특정 기능을 제공하는 일련의 코드를 묶어서 이름을 붙인것이다. 종류에는 1.진입점 함수 2.라이브러리 함수 3.사용자 정의 함수가 있다. 1.진입점 함수는 프로그램이 시작될 때 운영체제에 의해 호출된다. ex) int main(void) 2.라이브러리 함수는 입출력과 같은 고유의 기능을 제공한다. 라이브러리 함수를 호출하려면 라이브러리 함수가 필요하다. 라이브러리가 제공하므로 만들 필요가 없고 사용만 하면 된다. ex) #include char ch; printf("%c", ch); scanf("%c", &ch); 3.사용자 정의 함수는 프로그래머가 직접 정의하는 함수이다. 1)리턴값과 매계변수가 없는 함수의 사용 #include void hi(void) // 리턴형과 매개변수가 없는 함수 { p..