본문 바로가기

C8

C언어 #8(연산자) 연산자는 보통 기능에 따라 분류하지만 피연산자의 개수에 따라 나눌 수도 있습니다. 피연사자가 하나면 단항 연산자, 2개면 이항 연산자, 3개면 삼항 연산자가 됩니다.   1. 산술 연산자  산술 연사자는 수학에서도 많이 사용하는 더하기, 빼기 등의 연산을 의마한다.산술 연산자에는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%)가 있습니다.모두 2개의 피연사자를 사용하며 이 중 - 연산자는 피연산자를 하나만 사용할 때는 피연산자의 부호를 바꾸는 역할도 합니다.  실행 결과a의 값 : 10, b의 값 : 20덧셈 : 30뺄셈 : -10곱셈 : 200a의 음수 연산 : -10   대입 연산자변수에서도 = 기호를 다루었습니다. =는 대입 연산자라 하며 오른쪽 수식의 결과를 왼쪽 변수에 저장합.. 2024. 6. 3.
C언어 #7(데이터 입력) 키보드로 입력하는 모든 내용은 문자로 인식됩니다. 입력한 데이터를 연산이 가능한 정수나 실수로 사용하려면 변환 과정이 필요합니다.   1. scanf 함수의 사용법  scanf 함수는 키보드에서 입력한 값을 변수에 저장할 때 사용합니다.변수의 형태에 맞는 변환 문자를 사용하고 입력할 변수 앞에 & 기호를 붙이면 됩니다.( 예 - scanf("%d", &a);  %d는 int형 변환 문자, &는 변수명 앞에 붙입니다, a는 변수명입니다.)실행결과10입력된 값 : 10계속하려면 아무 키나 누르세요... 프로그램을 실행하고 결과 창을 보면 커서가 깜빡이며 대기합니다. 7행의 scanf("%d", &a);를 실행한 결과로 값을 입력하기 전까지 대기하며 그 이후의 행은 실행하지 않습니다.원하는 정수를 입력하게 되.. 2024. 5. 24.
C언어 #6(예약어와 식별자) 예약어(rexerved word 또는 key word)는 컴파일러와 사용 방법이 약속된 단어이고 식별자(identifier)는 필요에 따라 만들어 사용하는 단어입니다. 예를 들어 변수 선언문에서 자료형 이름은 예약어이고, 변수명은 식별자입니다. int age;int는 예약어이고 age는 식별자이다. 자료형 int는 정수를 저장할 메모리 공간을 확보하도록 지시하는 약속된 단어입니다.변수면 age는 확보한 저장 공간에 이름을 붙이는 것이므로 원하는 식별자를 사용할 수 있습니다.식별자는 만들어 사용하는 단어이므로 중복되지 않는다면 어떤 것이든 사용할 수 있습니다.단 몇 가지 규칙을 지켜서 사용해야 합니다.   1. 식별자 생성 규칙  알파벳 대문자 A~Z, 소문자 a~z, 숫자 0~9, _(밑줄, underl.. 2024. 5. 24.
C언어 #5(변수와 자료형) 프로그램에서 데이터를 메모리에 저장해 놓으면 필요할 때마다 꺼내 사용할 수 있습니다. 이때 변수 선언을 통해 메모리에 저장 공간을 확보합니다. 변수는 데이터의 종류에 따라 각각 다른 형태를 사용하는데,정수는 int, 실수는 double, 문자는 char, 문자열은 char 배열을 사용합니다.   1. 변수 선언 방법  실행결과변수 a의 값 : 10변수 b의 값 : 10변수 c의 값 : 30변수 da의 값 ; 3.5변수 ch의 값 : A5   int를 사용하여 a를 정수형 변수로 선언합니다.6   int를 사용하여 b, c를 정수형 변수로 선언합니다.7   double을 사용하여 da를 실수형 변수로 선언합니다.8   char을 사용하여 ch를 문자형 변수로 선언합니다.16   a, b, c는 정수형이기 .. 2024. 5. 24.
C언어 #4(상수와 데이터 표현) C언어에서 다루는 데이터에는 정수, 실수, 문자, 문자열이 있습니다. 이 데이터는 값을 바꿀 수 있는 변수의 형태와바꿀 수 없는 상수의 형태가 있습니다. 상수는 값이 정해져 있고 변하면 안되는 경우에 주로 사용합니다.   1. 정수 상수 표현법  진법별 수 표현 방법10진수0123456789101112131415168진수0123456710111213141516172016진수0123456789ABCDEF1110진법은 1~9까지 10개 숫자를 사용합니다.8진법은 0~7까지 8개 숫자를 사용합니다. 8이 되면 자릿수가 올라가서 10이 됩니다.16진법은 0~9까지 10개의 숫자를 사용하고 10부터는 A~F까지 6개 영문자를 사용합니다.2진수 표기법10진수01234567891011122진수0000000100100.. 2024. 5. 22.
C언어 #3(C프로그램의 구조-2) 1. 정수와 실수 출력  printf 함수는 기본적으로 문자열을 출력하는 함수입니다. 따라서 숫자를 출력할 때는 문자를 출력할 때와는 다르게 변환 문자를 사용해서 문자열로 변환하는 과정이 필요합니다. 변환 문자는 데이터의 형태에 따라 다릅니다. 정수는 %d, 실수는 %lf 를 사용합니다.실행결과103.4000003.53.40000000010과 20의 합은 30입니다.3.4-1.2 = 2.2숫자를 출력할 때는 괄호 안에 변환 문자와 숫자를 콤마로 구분하여 사용하며 숫자는 변환 문자의 위치에 출력됩니다.5   printf("%d\n", 10);실행결과10%d의 위치에 ( , )뒤에 오는 정수 10을 넣어 출력이 됩니다.  소수점 자릿수 지정과 반올림7   printf("%.1lf\n", 3.45);실행결과3.. 2024. 5. 22.