변수(22)
-
Ex03-변수 선언 및 초기화
변수 선언 및 초기화 소스코드 int main(void){ int a=0; // 변수(메모리 공간)a에 데이터 0을 저장 int b=10; printf("변수a의 초기값은 %d 입니다. \n", a); // 변수 a 에 저장된 데이터 출력 printf("변수b의 초기값은 %d 입니다. \n", b); a=100; b=200; //a = a+10; // 변수(메모리 공간) a의 데이터가 변경 //b = b+10; // 변수(메모리 공간) b의 데이터가 변경 printf("변경된 a의 값은 %d 입니다. \n", a); // 변경된 변수 a의 데이터 출력 printf("변경된 b의 값은 %d 입니다. \n", b); // 변경된 변수 b의 데이터 출력 return 0; } 출력결과
-
Ex02-변수 선언후 초기화없이 변수의 데이터 출력
변수 선언후 초기화없이 변수의 데이터 출력 컴파일 및 링크시에도 문제가 없지만 실행시 초기화되지 않고 변수가 사용되었기 때문에 쓰레기값이 출력됩니다. 소스코드 #include int main(void) { int num1; // 변수 num1 (메모리 공간 num1) int num2; // 변수 num2 (메모리 공간 num2) int num3; // 변수 num3 (메모리 공간 num3) printf("%d\n", num1); // 변수num1에 저장된 값을 출력 printf("%d\n", num2); // 변수num2에 저장된 값을 출력 printf("%d\n", num3); // 변수num3에 저장된 값을 출력 return 0; } 출력결과 초기화하지 않고 출력하여 쓰레기값이 출력됨
-
Ex01-변수 종류별 선언
변수 종류별 선언 변수의 종류 정수형 변수 char형, short형, int형, long형 실수형 변수 float형, double형, long double형 소스코드 #include int main(void) { //스택이라는 메모리 공간에 저장 //int : integer (정수) int a; // 변수 a (메모리 공간 a) int b; // 변수 b (메모리 공간 b) //정수형 변수: char형, short형, int형, long형 //실수형 변수: float형, double형, long double형 int c; // 정수형 변수 선언하기 float d; // 실수형 변수 선언하기 return 0; } 출력결과 출력결과 없음
-
변수의 시작 주소와 &연산자
변수의 시작 주소와 &연산자 변수의 시작주소 변수 앞에 &를 붙이면 변수의 시작 주소를 알 수 있습니다 #include int main(void){ int a=3; int b=4; printf("a의 값: %d \n", a); printf("b의 값: %d \n", b); printf("변수 a의 시작 주소: %x \n", &a); printf("변수 b의 시작 주소: %x \n", &b); return 0; }
-
변수 선언-선언시 주의사항
변수 선언 형식 int 데이터 형식(자료형) x 변수명(식별자) ; 문장의 끝 변수 선언 예
-
k-평균 군집화(k-means clustering)
k-평균 군집화(k-means clustering) · ≒ k-평균 클러스터링 · 사전에 결정된 군집 수 K에 기초하여 전체 데이터를 상대적으로 유사한 K개의 군집으로 구분하는 방법입니다. · 상호배반적인 K개의 군집을 형성합니다. · 군집의 수 K를 사전에 결정해야 합니다. · 모집단 또는 범주에 대한 사전 정보가 없을 때 주어진 관측값들 사이의 거리를 측정하고 유사성을 이용하여 분석합니다. · 전체 데이터를 여러 개의 집단으로 그룹화함으로써 각 집단의 성격을 파악할 수 있고 데이터 전체의 구조를 이해하기 위한 방법입니다. · 새로운 데이터와 기존 데이터 간의 유클리디안 거리가 최소가 되도록 클러스터링합니다. 기존 데이터를 기준점으로 하여 유클리디안 거리 측정 거리가 최소화되도록 k개의 군집들로 클러스..