제어문 : 프로그램의 수행 순서를 제어하기 위한 문장 제어문의 종류 C구문 설명 조건문 if 조건식이 참이면 문장 수행 switch 정수식의 값에 따라 수행할 문장 선택 반복문 for 조건식이 참인 동안 문장 반복 수행 while do while 분기문 break switch나 반복문을 빠져나감 continue 반복문의 시작으로 돌아감 goto 지정된 레이블의 문장으로 이동 return 함수를 호출한 곳으로 돌아감 1. 조건문 - 사용자의 선택에 따라 다르게 동작 1-1. if 형식 : if(조건식) 문장; 예시 : if(num < 0) printf("음수입니다."); - 복합문 compound statement = 블록 block: { } 으로 묶인 문장, if 조건식이 참일 때 수행할 문장이 여러 개..
참고 블로그 : Garden of Eden, Eden, 2020.10.14, https://goeden.tistory.com/24 [C 프로그래밍 실습] 연산자 / 조건문 (Lab 02) Program 1 : '/', '%' 연산자 / if, else 조건문 Program 2 : '%' 연산자 사용하여 자릿수별 출력 Program 3 : 비트 연산자 (>>) 사용하여 16진수 바이트 단위 출력 Program 4 : 비트 연산자 ( 255) green = 0x0000; if (blue > 255) blue = 0x0000; rgb = red | green
백분율 계산법 1.75% = 175/10000 = 0.0175 15. 우리가 보통 알고 있는 환율은 매매기준율이다. 실제 달러를 구입할 때는 매매기준율에 은행의 환전수수료를 더해서 환율이 결정된다. 환전수수료는 환전우대율에 따라 달라진다. 보통 환전수수료율은 은행마다 미리 정해지며, 환전우대율은 고객마다 다르게 책정된다. 환전수수료울은 1.75%로 정해져 있다고 가정하고 원-달러 매매기준율과 환전우대율(%)를 입력받아 달러를 살 때 적용되는 환율을 결정하고, 구입하고자 하는 달러가 얼마인지 입력받아서 몇 원에 해당하는지 출력하는 프로그램을 작성하시오. #include int main(void) { double do_price, ex_ra; float buy_usd; printf("원/달러 매매기준율 ?"..
아래 함수를 사용하기 위해선 #include 를 코드 최상단에 추가 sqrt 함수 : 매개변수에 루트를 씌어서 계산한 값을 반환하는 함수 sqrt(매개변수); sqrt(9); 결과값 3.000000 pow 함수 :n제곱을 반환하는 함수 pow(제곱할 숫자, n제곱); pow(10, 2); 결과값 100 13. 직선의 시작점의 좌표 (x1, y1)과 끝점의 좌표 (x2, y2)를 입력받아 두 점을 연결하는 직선의 길이를 구하는 프로그램을 작성하시오. #include int main(void) { int x1, x2, y1, y2; printf("직선의 시작점(x1, y1) ?"); scanf_s("%d %d", &x1, &y1); printf("직선의 끝점(x2, y2) ?"); scanf_s("%d %d..
1. 질량과 속력을 실수로 입력받아 운동 에너지를 구하는 프로그램을 작성하시오. 질량은 kg 단위, 속력은 m/s 단위로 입력받는다. #include int main(void) { float kg, ms; printf("질량(kg)?"); scanf_s("%f", &kg); printf("속력(m/s) ? "); scanf_s("%f", &ms); printf("운동에너지: %.2f J", 0.5 * kg * ms * ms); return 0; } 2. 화씨 온도(˚F)를 실수로 입력받아 섭씨 온도(˚C)로 변환해서 출력하는 프로그램을 작성하시오. 화씨 온도를 섭씨 온도로 변환하는 공식은 다음과 같다. #include int main(void) { float F; printf("화씨온도?"); scanf..
수식 expression : 연산자, 피연산자의 조합 기호를 연산자 opertor, 연산의 대상이 되는 값을 operand라고 함 산술연산자 : +, - , *, / 와 같은 사직연산을 제공하는 연산자 / 연산자 : 피연산자가 둘 다 정수 일 경우 > 값은 정수로만 나타냄 % 연산자 : 피연산가 둘 다 정수인 경우에만 사용 가능 ' % ' 기호를 출력하고 싶다면 %% 두개 입력 피연산자의 형 변환 규칙 피연산자 중에 double 형이 있으면, 나머지 피연산자를 double형으로 변환 피연산자 중에 float 형이 있으면, 나머지 피연산자(정수형)를 float형으로 변환 피연산자 둘다 정수형이면 우선 승격시킴 > 유효범위가 작은 형을 큰 형으로 승격시키는 것 (short형 * int형이면 => int형 *..
2진 표현 binary representation : 0과 1(2진 데이터)로 값을 표현하고 저장하는 방식 C언어가 제공하는 데이터형의 크기는 운영체제에 따라 다름 16bit : 2byte / 32bit or 64bit : 4byte sizeof 연산자 : 데이터형이나 byte의 크기를 구하는 연산자 사용형식 sizeof(데이터형, 값) 정수형 정수형의 2진 표현 부호 있는 정수형은 최상위 비트, 부호 비트를 사용 > 부호 비트가 1이면 음수, 0이면 양수 ( 음수를 나타내기 위해 2의 보수를 사용 ) - short형와 unsigned short 변수는 2byte이기 때문에 4byte로 늘리기 위해 부호 비트를 늘려서 넣음 char형은 문자형이지만 1byte 크기의 정수형으로 사용 가능 ( 범위는 -12..