본문 바로가기

분류 전체보기112

220728(CH21) 21-1. [getchar 함수와 putchar함수의 활용] ##잘못된 코드 int ch; int diff = 'a' - 'A'; ch = getchar(); if ('A' 2022. 7. 28.
220726(CH13,18) #ch13 1. char str1[]="My string"; => 일부는 o, 전체는 x (문자열이 저장된 배열) char *str2="Your string"; => 일부는 x, 전체는 o (문자열의 주소값을 저장) 2. 포인터 배열(이중 포인터) int *arr1[20]; => 길이가 20인 int형 포인터 배열 arr1 double * arr2[30]; => 길이가 30인 double형 포인터 배열 arr2 int main(){ 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", *arr[2]); return 0; } #.. 2022. 7. 26.
220721(CH16) 1. %d = 일반 정수 %3d = 최소 3자리 이상 정수 즉 15를 표현하면 %d = 15 %3d = 015 2. 2차원 배열을 포인터로 이용해 매개변수로 전달하고 싶을 땐, 반환값자료형 함수이름(자료형 매개변수[][가로크기]) { } 반환값자료형 함수이름(자료형 (*매개변수)[가로크기]) { } ex)main함수에서 -> SumOfScore(arr); SumOfScored(int param[][5]){ } 3. 2차원 배열 int arr[세길이][가길이] = int arr[행][열]; 4. int num1=10, num2=20, num3=30; int *ptr1=&num1; int *ptr2=&num2; int *ptr3=&num3; int *ptrarr[]={ptr1,ptr2,ptr3}; (포인터 .. 2022. 7. 26.
220714(CH10) 1. #define _CRT_SECURE_NO_WARNINGS #include int main(){ int num; printf("숫자를 입력하세요:"); scanf("%d", &num); printf("%x", num); return 0; } 2. #define _CRT_SECURE_NO_WARNINGS #include void Show(); int main() { int a, b; printf("두 개의 숫자를 입력하시오:"); scanf("%d%d", &a, &b); if (a > b) { Show(b, a); } else { Show(a, b); } return 0; } void Show(int num1,int num2) { int i; int j; for (i = num1; i 2022. 7. 14.