eclipse(494)
-
조건 연산자(삼항 연산자) - ? : , 조건 연산자의 의미, 삼항 연산자 형식
조건 연산자(삼항 연산자)· 피연산자가 3개여서 삼항 연산자(3항 연산자)라고도 합니다.· '?' 와 ':' 로 이루어진 연산자· if else 문을 사용하면 너무 복잡해질 때 주로 사용되어지나, 조건 연산자를 포함한 문장이 길어지면 프로그램이 복잡해지므로 한 줄로 표현 가능할 때 주로 사용합니다. 조건 연산자의 의미조건의 true/false에 따라 2개의 문장 중 하나를 실행합니다.하나의 조건을 정의하여 만족할 경우에는 '참일 때 값'을 반환하고 만족하지 못할 경우에는 '거짓일때의 값'을 반환하여 단순 비교에 의해 처리를 하게됩니다. [true or false] ? [참일때 값] : [거짓일때 값]
-
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; } 출력결과