Development/C, C++(556)
-
LAB02-대소문자 변환 프로그램
대소문자 변환 프로그램 대문자는 소문자로, 소문자는 대문자로 변환하는 프로그램 출력결과 대소문자 변환방법 대문자 변환 방법소문자에서 대소문자 차이만큼 빼기소문자 변환 방법대문자에서 대소문자 차이만큼 더하기 ASCII 코드 표 10진수부호10진수부호065A097a066B098b067C099c068D100d069E101e070F102f071G103g072H104h073I105i074J106j075K107k076L108l077M109m078N110n079O111o080P112p081Q113q082R114r083S115s084T116t085U117u086V118v087W119w088X120x089Y121y090Z122z
-
LAB01-구구단 출력 프로그램(함수 활용)
함수를 활용하여 구구단을 출력하는 프로그램 출력결과
-
Ex18-2차원 배열에서 array[i] == *(array+i)는 주소
2차원 배열에서 array[i] == *(array+i)는 주소 1차원에서는 array[i] == *(array+i)가 값이 였지만 2차원에서는 주소입니다. 메모리 주소 소스코드 #include int main(void) { int array[2][2] = {10,20,30,40}; printf("%x %x %x\n", array[0],*(array+0), *array); // 0행의 대표 주소 printf("%x %x \n", array[1],*(array+1)); // 1행의 대표 주소 return 0; } 출력결과
-
Ex17-2차원 배열의 행의 요소는 행을 대표하는 주소
2차원 배열의 행의 요소는 행을 대표하는 주소 메모리 구조 소스코드 #include int main(void) { int array[2][2] = {10,20,30,40}; printf("%x %x\n", array[0],&array[0][0]); // 0행의 대표 주소, 0행 0열의 주소 printf("%x %x\n", array[1],&array[1][0]); // 1행의 대표 주소, 1행 0열의 주소 return 0; } 출력결과
-
Ex16-2차원 배열 이름은 2차원 배열의 시작 주소
2차원 배열 이름은 2차원 배열의 시작 주소 메모리 구조 소스코드 #include int main(void) { int array[2][2] = {10,20,30,40}; //array는 배열의 시작주소 printf("%x %x\n", array, array+0); // 0행의 주소 printf("%x \n", array+1); // 1행의 주소 //주소값에서 행 차이가 있으므로 8byte차이 나는 것 확인 return 0; } 출력결과
-
Ex15-2차원 배열의 주소/값 출력
2차원 배열의 주소/값 출력 2차원 배열의 주소 출력 2차원 배열의 값 출력 소스코드 #include int main(void) { int array[2][3]={10,20,30,40,50,60}; printf("%x %x %x \n", &array[0][0],&array[0][1],&array[0][2]); printf("%x %x %x \n", &array[1][0], &array[1][1], &array[1][2]); printf("%d %d %d \n", array[0][0],array[0][1],array[0][2]); printf("%d %d %d \n", array[1][0],array[1][1], array[1][2]); return 0; } 출력결과