코딩8 [C언어]포인터 변수로 선언된 배열 전에는 계속 기본 자료형의 변수를 요소로 지니는 배열만 선언했지만 오늘은 포인터 변수로 배열을 선언하는 것에 대해 알아보겠습니다. 포인터 변수로 이뤄진, 그래서 주소 값의 저장이 가능한 배열을 가리켜 포인터 배열이라고 하며 선언방식은 다음과 같습니다. int * arr1[20];// 길이가 20인 int형 포인터 배열 arr1 int * arr2[30];// 길이가 30인 double형 포인터 배열 arr2 #include int main(void) { int num1 = 10, num2 = 20, num3 = 30; int * arr[3] = {&num1, &num2, &num3}; printf("%d \n", *arr[0]); printf("%d \n", *arr[1]); printf("%d \n",.. 2023. 7. 11. [C언어]배열 오늘은 배열에 대해서 알아보겠습니다. 배열이란 둘이상의 변수를 모아놓은 것 많은 양의 변수를 선언할때 배열을 사용합니다. int oneDimArr[4]; 위의 문장에서 이루는 요소는 다음과 같습니다. int 배열을 이루는 요소(변수)의 자료형 oneDimArr 배열의 이름 [4] 배열의 길이 즉, 위의 배열 선언문이 의미하는 바는 int형 변수 4개로 이뤄진 배열을 선언하되, 그 배열의 이름은 oneDimArr로 해라 선언된 1차원 배열의 접근 int arr[3];// 길이가 3인 int형 1차원 배열. arr[0] = 10;// 배열 arr의 첫 번째 요소에 10을 저장하라 arr[1] = 12;// 배열 arr의 두 번째 요소에 12를 저장하라 arr[2] = 25;// 배열 arr의 세 번째 요소에.. 2023. 5. 28. [C언어]지역변수, 전역변수 오늘은 지역변수와 전역변수에 대해서 알아보겠습니다. 변수는 선언 위치에 따라서 전역변수, 지역변수로 나뉘게 되며 이 둘은 다음 두 가지에 대해서 차이가 있습니다. 메모리상에 존재하는 시간 변수에 접근할 수 있는 범위 함수 내에만 존재 및 접근 가능한 지역변수 지역변수에서 말하는 지역이란 중괄호에 의해 형성되는 영역을 뜻합니다. 따라서 중괄호 내에 선언되는 변수는 모두 지역변수입니다. #include int SimpleFuncOne(void) { int num = 10;// 이후부터 SimpleFuncOne의 유효 num++; printf("SimpleFuncOne num: %d \n", num); return 0;// SimpleFuncOne의 num이 유효한 마지막 문장 } int SimpleFuncT.. 2023. 5. 28. [C언어]조건문 오늘은 조건문에 대해서 알아보겠습니다. if문을 이용한 조건적 실행 프로그램 분기의 가장 기본은 두개의 키워드 if와 else로 구성이 되는 if~else 문이다. 이중 if는 독립적으로 사용되어 조건적 실행(조건에 따라서 실행을 하느냐 마느냐)를 가능하게 한다. #include int main(void) { int num; printf("정수 입력: "); scanf("%d", &num); if(num 0) // num이 0 보다 크면 아래의 문장 실행 printf("입력 값은 0보다 크다. \n"); if(num == 0) // num이 0이면 아래의 문장 실행 printf("입.. 2023. 5. 27. 이전 1 2 다음