본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 19편 동영상 보기 이번시간에는 여러 자료형을 묶어 하나로 사용할 수 있는 구조체에 대해 알아보도록 하겠습니다. 1. 구조체 학생 10명의 국어 점수를 저장하고 싶을때는 다음과 같이 int scoreKOR[10]; 이렇게 10개만큼의 배열로 선언을 해줬습니다. 여기서 국어 점수 뿐만 아니라 수학, 영어 점수도 저장하고 싶을때는 아래처럼 int scoreKOR[10]; int scoreMAT[10]; int scoreENG[10]; int scoreSCI[10]; 지난시간까지 알아본 것을 이용하면 각각의 배열로 따로 선언해줄수밖에 없습니다. 이렇게 선언하게 되면 배열의 갯수가 많아질수록..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 18편 동영상 보기 이번시간에는 변수의 사용 범위와 형태에 대해 알아보도록 하겠습니다. 1. 전역변수와 지역변수 ◆ 지역 변수 지금까지 우리가 사용한 변수들은 메인 함수의 중괄호 첫부분에 선언하여 사용해왔습니다. 이렇게 선언된 변수는 메인 함수의 마지막 부분, 그러니까 메인 함수의 중괄호가 끝나는 부분에서 소멸하게 됩니다. #include void main() { int a = 0; // int형 변수 a를 선언 ... } // 변수 a 소멸 이렇게 중괄호로 묶인 블럭 안에서 선언된 변수는 블럭의 끝, 그러니까 중괄호가 닫히는 부분에서 소멸하게 되는데 이런 변수를 '지역 변수' 라고 ..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 17편 동영상 보기 이번시간에는 C언어 프로그램의 실행 단위인 '함수'에 대해 알아보도록 하겠습니다. 1. 함수의 선언과 구성요소 '함수'란 일종의 작은 프로그램 단위 입니다. 우리가 지금까지 사용해온 printf()나 scanf()등도 C언어에서 미리 만들어 제공한 함수입니다. 심지어는 메인 함수 'main()' 도 프로그램이 실행될때 처음으로 실행하도록 약속된 함수입니다. 이처럼 '함수'는 특정한 기능을 하는 코드들을 묶어 하나의 명령어처럼 사용이 가능하게 해줍니다. 기본적으로 이미 만들어서 제공하는 printf() 같은 함수 이외에 우리가 새로운 함수를 만들 수도 있는데, 그 방..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 16편 동영상 보기 이번시간에는 이전에 알아봤던 문자열을 처리하는데 자주 쓰이는 문자열 함수의 사용법에 대해 알아보도록 하겠습니다. 1. 여러가지 문자열 선언 방법 간단하게 문자열을 담을 변수를 선언해 보겠습니다. char str[40] = "안녕하세요."; 가장 일반적으로 사용되는 char형 배열의 형태입니다. 초기값은 큰따음표 ""로 묶어서 주게 됩니다. char str[] = "안녕하세요."; 배열의 첨자를 생략하여 크기를 자동으로 할당받도록 한 형태입니다. 선언 이후 프로그래밍 중에 크기를 넘는 문자열을 복사하지 않게 주의해서 사용해야 합니다. 그럼 여러 문자열을 담을 배열을 ..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 15편 동영상 보기 이번시간에는 임의의 메모리 공간을 가져다 쓰는 '메모리 할당'에 대해 알아보도록 하겠습니다. 1. 메모리 할당 메모리 할당이란 어떤 메모리 공간을 임의로 사용할 수 있도록 주는 것입니다. int a = 0; 위 변수의 선언은 a라는 변수가 임의의 메모리 공간을 int형 만큼 할당을 받아 거기에 0을 넣었다는 의미로 해석할 수 있습니다. 이런 식으로 알게 모르게 우리는 메모리를 할당 받아 사용해왔던 것입니다. 메모리 할당에는 '정적 메모리 할당'과 '동적 메모리 할당'이 있으며, 차례대로 알아보도록 하겠습니다. ◆ 정적 메모리 할당 위의 예의 int형 변수 a는 처음..
- Total
- Today
- Yesterday