본문 바로가기

분류 전체보기53

C 언어 - 포인터(Pointer) 포인터 포인터란 가리키는 자를 뜻하는 의미로서 변수의 주소 값(address)를 저장하는 변수를 의미합니다. 즉, 메모리 공간에서 변수가 존재하는 위치인 주소 값을 저장하는 변수가 포인터인 것입니다. C 언어에서 포인터는 주소 값을 포인터에 저장함으로써 변수를 가리키는 행위를 합니다. 기본적인 문법 구조는 다음과 같습니다. 포인터 선언 형식 참조자료형* 포인터이름; ex) 포인터 # include int main(void){ int a=1; int* pa; pa=&a; printf("%d\n",a); //변수 a의 값 printf("%d\n",pa); //변수 a의 주소값 (adress) *pa=2; // *포인터=변수 printf("%d",*pa); printf("%d",a); } ※ result 1 .. 2020. 9. 27.
C 언어 - 배열(Arrangement) 배열 배열은 같은 자료 형을 갖는 여러 개의 변수를 선언하는 자료형입니다. 변수를 사용하기 전에 선언하는 것처럼 배열도 선언을 해야합니다. 배열을 선언하는 방법은 기본 자료형 변수를 선언하는 방법과 유사합니다. 배열 선언 형식 배열원소자료형 배열이름[원소개수]; 보통 변수를 선언할 때 int num=1; 과 같이 한꺼번에 선언을 하고 값을 할당합니다. 그와 같은 방법으로 배열도 선언과 동시에 초기화를 할 수 있습니다. 배열 초기화 형식 배열원소자료형 배열이름[원소개수]={초기값, ... , 초기값}; 배열의 index값은 첫 번째 원소를 0으로 시작해서 n번째 원소를 n-1로 사용하여 참고 할 수 있습니다. 예를들어서 a[0]의 배열의 원소값을 사용한다고 하면 a 배열의 첫 번째 원소를 사용한다는 말입니.. 2020. 9. 27.
C 언어 - 함수 지금까지 작성한 프로그램들은 간단한 방법으로 main() 함수 하나만을 포함하고 있었습니다. 하지만 이외에도 다양한 기능을 하는 함수가 있습니다. 이러한 함수는 사용자가 정의하여 사용할 수 있고 미리 정의된 라이브러리 함수를 호출하여 사용할 수 있습니다. 또는 값을 반환하는 목적 이외에도 작업을 분할하는 용도(프로시저)로 활용이 가능합니다. 따라서 자주 반복되는 작업을 함수로 정의해두면 해당 작업이 필요할 때마다 함수를 호출하여 사용함으로써 반복된 코드를 줄일 수 있고 단순화 시킬 수 있습니다. ■ main() 함수 main() 함수는 프로그램이 실행될 때 운영체제에 의해 가장 먼저 실행되는 특수한 함수로 한 번만 호출이 됩니다. ■ 라이브러리 함수 라이브러리 함수는 전문가가 만들어 놓은 함수입니다. 예.. 2020. 9. 27.
C 언어 - 반복문(Loop) 특정한 명령을 계속해서 실행을 하고 싶을 때 사용하는 기능입니다. 명령을 여러 번 작성하지 않고 실행할 명령을 여러번 호출하는 것을 가능하게 합니다. 반복문의 종류로는 for 문, while 문, do ~ while 문 3가지가 있습니다. ■ for 문 for문의 기본 형식 for (초기화; 조건식; 증감식) { 조건식이 참일 때 반복 실행할 문장; } for문은 조건문에 초기화, 조건식, 증감식 이렇게 3가지로 구성이 되어있습니다. 초기화는 변수의 초기값을 할당하고, 조건식은 변수가 어떠한 조건까지만 실행을 한다는 조건을 적고, 증감식은 변수를 증가하거나 감소시키는 것입니다. ex) for Loop #include int main(void) { int i; for (i=1;i=10){ break; } .. 2020. 9. 26.