eclipse(493)
-
Android Studio (안드로이드 스튜디오)
Android Studio (안드로이드 스튜디오) 2013년 5월 16일 구글 I/O 컨퍼런스에서 구글의 제품 관리자 Ellie Powers에 의해서 발표 2014년 12월 8일 1.0버전 공개 및 Android 공식 개발 도구로 지정되었습니다. 구글이 만든 IDE로, 젯브레인사(JetBrains)가 만튼 인텔리J(IntelliJ)라는 오픈소스 IDE를 활용해 개발되었습니다. 멀티스크린 개발에 유용(가상 디바이스 적절히 이용 가능) 지능형 코드 편집, 사용자 인터페이스(UI) 디자인 툴, 성능 분석 기능 등이 포함되어 안드로이드 개발에 최적화되어 있습니다. 안드로이드 설치 시 안드로이드 SDK도 함께 설치됩니다. Android Studio 3.0 부터 Kotlin 관련도구들도 포함되어 집니다. http:..
-
Ex-typedef 키워드 사용
typedef 키워드 사용 typedef 사용하는 이유는 가독성을 높여주기 위해 사용하는 경우가 많습니다. 소스코드 #include typedef int cash; //int자료형을 cash라는 이름으로 재정의 사용하겠다는 의미 int main(void) { cash num1=1000; cash num2=10000; cash num3=5000; int num4=2000; cash total=0; total=num1+num2+num3+num4; printf("total amount : %d won \n", total); return 0; } 출력결과
-
Ex-강제 형변환 필요성
강제 형변환 필요성 정수를 정수 나눌 경우 데이터 손실이 발생 소스코드 #include int main(void) { int num1=10; //정수 int num2=3; //정수 double result; //실수 //정수형/정수형 -> 자동형변환에 의해 연산결과인 3.333 값에서 정수값만 result에 저장됩니다. result=num1/num2; //3 = 10/3 (3.333....) printf("결과1 : %lf \n", result); //데이터 손실 발생 result=(double)num1/num2; //강제 형변환, 실수형/정수형 printf("결과2 : %lf \n", result); result=num1/(double)num2; //강제 형변환, 정수형/실수형 printf("결과3 :..
-
Ex-자동 형변환(대입 연산자)
자동 형변환(대입 연산자) 대입 연산자를 기준으로 오른쪽에서 왼쪽으로 자동 형변환 소스코드 #include int main(void) { //문자형(작은 자료형) = int형(큰 자료형) //127까지 표현범위인데 130이므로 오버플로우 발생한 값을 다시 문자형으로 저장 char num1=130; //데이터 오버플로우 발생 //정수(작은 자료형) = 실수(큰자료형) int num2=3.14; //데이터 손실 //실수(큰 자료형) = 정수(작은 자료형) double num3=5; //데이터 손실 없음 printf("%d, %d, %lf \n", num1, num2, num3); return 0; } 출력결과
-
자동 형변환 (산술연산)
자동 형변환 (산술연산) 다른 자료형 간 산술 연산의 경우에 작은 자료형에서 큰 자료형으로 자동 형변환 소스코드 #include int main(void) { int num1=100; // 정수 double num2=3.14; // 실수 //작은 자료형에서 큰 자료형으로 자동 형변환 printf("%lf \n", num1+num2); // 정수 + 실수 printf("%lf \n", num1/num2); // 정수 + 실수 //2째자리까지 출력 printf("%.2lf \n", num1+num2); // 정수 + 실수 return 0; } 출력결과
-
알파벳을 입력하면 ASCII코드 값을 출력하고 ASCII코드 값을 입력하면 문자 출력하기
알파벳을 입력하면 ASCII코드 값을 출력하고 ASCII코드 값을 입력하면 문자 출력하기 소스코드 #include int main(void) { char val1; int val2; printf("문자 입력 > "); fflush(stdout); scanf("%c", &val1); printf("ASCII 코드 값: %d \n", val1); printf("ASCII 코드 값 입력 > "); fflush(stdout); scanf("%d", &val2); printf("문자: %c\n", val2); return 0; } 출력결과