본문 바로가기

C- Programming/변수와 자료형

(17)
삼각형의 넓이 구하기 #include int main(){double width, height; //밑변 높이 저장할 변수 선언double area; //넓이 저장할 변수 선언 width = 3.0; //3로 초기화height = 5.0; //5로 초기화area = width * height / 2.0; printf("밑변 %lfcm , 높이 %lfcm 인 삼각형의 넓이 = ", width, height);printf("%lfcm^2 \n", area); return 0;}실행결과
실수형 변수의 사용 예제 #include int main(){float radius = 10; //float형 변수 선언 및 10으로 초기화float area; //넓이를 계산한 후에 저장해 둘 변수 선언area = 3.14f * radius * radius; //원의 넓이를 구하는 공식 적용 printf("반지름이 %f 인 원의 넓이는 : %f \n", radius, area); //값 출력 return 0;} 실행결과지금은 선언한 변수에 고정으로 값을 초기화 해서 구하는 프로그램만 코딩해 보았지만 나중에 조금 더 뒤로 가면 직접 값을 입력 받아서 출력하는 프로그램을 코딩 할 수 있다.
정수형 변수의 사용 예 #include int main(){unsigned char age = 97; //unsigned char 형태로 변수 선언 및 97로 초기화int max = 2147483647; //int형태로 변수 선언 및 2147483647로 초기화int max_plus_1 = max + 1; //int 형태로 변수 선언 및 위에 선언한 max값에 +1 하여 초기화unsigned int super = max + 1; //unsigned int 형태로 변수 선언 및 +1 하여 초기화 printf("age = %d \n max = %d \n", age, max);printf("max+1 = %d \n", max_plus_1);printf("super = max+1 = %u\n", super); return 0;} 실행결과
자료형의 종류 정수 문자 char signed char unsigned char 정수 (signed) short (int) (signed) int (signed) long (int) unsigned short (int) unsigned (int) unsigned long(int) 실수 float double long double 문자형이란 문자 1개를 표현하기 위한 자료형으로 세 사지 자료형이 제공된다. 문자 자료형 크기 표현범위 char 1바이트 -128 ~ 127 signed char 1바이트 -128 ~ 127 unsigned char 1바이트 0 ~ 255 일반적으로 signed char와 unsigned char는 다음 절에서 소개하는 정수형 short보다 작은 범위의 정수를 표현할 때 사용한다. 정수형정수형..
변수 선언의 예 #include int main(){int a1, a2, a3; a1 = 10; //변수 선언 및 10으로 값 초기화a2 = 20;a3 = a1 + a2; // 변수 2개의 합이 a3이 된다는 것으로 초기화 printf("a1 = %d, a2 = %d, a3= %d\n", a1, a2, a3); //2개 변수 더한 값 출력 a3 = a2 / 2; //2개 변수 더한 값을 2로 나눈후 printf("a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3); //여기에서 출력 return 0;} 실행결과
변수명& 함수명 작명 규칙 소스코드는 아니지만 앞으로 직접 코딩하면서 알아둬야 할 규칙이라 짚고 넘어가보도록 하자 ●영어 소문자와 대문자, 숫자 그리고 밑줄 문자(_)만 사용해 만든다. ●영어 대소문자를 구별한다.●첫 글자는 숫자로 시작할 수 없다.●변수명 내에 공백이 포함될 수 없다. (편의상 변수의 의미를 파악하기 위해 단어를 구분해야될때는 Error_handling 와 같이 상이에 언더바(_)를 사용해서 변수선언 해주도록 한다.) - 서버 및 통신분야에서 코딩하다 보면 많은 변수명과 함수들이 선언되는데 그냥 함수와 변수를 선언하기 보단 변수명과 함수명을 보고 어떤 기능을 하는 지 자신이 알아볼수 있도록 변수명과 함수명을 선언해 주는 것이 코딩하기에 편하다.●예약어를 사용할 수 없다.- 여기에서 예약어라는 것은 미리 약속 된 ..
실수형 상수 사용하기 #include int main(){printf("%d %d \n", sizeof 3.14f, sizeof 3.14); //f가 있으면 4바이트, 없으면 8바이트printf("%lf %lf \n", 0.314e1, 31.4e-1);printf("%lf \n", 0.12345678901234567890);printf("%.20lf \n", 0.12345678901234567890); //소수 20자리까지 출력printf("%.20f\n", 0.12345678901234567890f); //소수이하 15자리까지만 정확히 표현 후 나머지 0으로 출력 return 0;}
정수형 상수 사용하기 #include int main(){printf("%d %d \n", sizeof 2013, sizeof 2013L); //sizeof 뒤의 피연산자가 차지하는 기억 공간의 사이즈를 구함printf("%d %d %d \n", 2013, 03735, 0x7DD);printf("%d %o %x \n", 2013, 2013, 2013);printf("%d %d \n", 2147483648, 2147483648L); //표현 가능한 최대 정수 값을 보여주기 위한 것 //뒤에 있는 수는 표현 가능한 정수 값을 벗어나서 오류를 보여준다.printf("%u \n", 2147483648); return 0;} 실행결과