본문 바로가기

프로그램언어

c언어 선택문 (if, switch) 선택 제어문에는 if문과 switch문이 있습니다. if문은 단 하나의 조건만을 평가할 수 있고 swith문은 한번에 여려 개의 조건을 평가 할 수 있습니다. if문의 유형은 3가지 형태로 알아볼 수 있습니다. 유형1 - 참일 때만 실행하는 if문 if (조건) 명령문 예제] 하나의 정수형 변수를 선언하여 입력된 수가 양수이면 양수를 출력하는 프로그램을 작성하시오. 소스코드 결과 #include int main() { int a; printf("정수 입력 : "); scanf("%d", &a); if (a > 0) { printf("양수\n"); } return 0; } 정수 입렬 : 5 양수 유형2 - 참과 거짓으로 두가지 유형만 존재하는 if문 if (조건) 명령문1 else 명령문2 예제] 하나의 .. 더보기
c언어 연산자의 종류 1. 연산자란? C 언어에서 제공되는 연산자에는 여러가지가 있습니다. 산술연산자, 대입연산자, 증감연산자, 관계연산자, 논리연산자, 비트연산자, 조건연산자등이 있습니다. 이러한 연산자들은 프로그램의 수식에 사용되며 동시에 여러 개의 연산자가 선언되어 어떤 연산자부터 계산할 것인지 우선 순위을 두어 순서대로 연산이 이루어집니다. 연산자 우선순위표 비트 연산자 우선순위 연산자 설명 동일 순위 높음 ↑ ↓ 낮음 ( ) [ ] . -> 일차식 왼쪽 -> 오른쪽 ! ~ ++ -- +(부호) -(부호) * & (type) sizeof 단항 연산자 오른쪽 -> 왼쪽 * / % 산술 연산자 왼쪽 -> 오른쪽 + - 산술 연산자 왼쪽 -> 오른쪽 > 비교 연산자 왼쪽 -> 오른쪽 = 비교 연산자 왼쪽 -> 오른쪽 .. 더보기
c언어 Scanf()함수 1. scanf()함수란? scanf() 함수는 키보드로부터 값을 입력받을 때 사용하는 함수입니다. 2. 형식 scanf( "%문자", 인자1, 인자2, ...); 입력 데이터가 숫자 또는 문자일 때는 변수 앞에 &를 붙인다. 입력 데이터가 문자열 일 때 변수 앞에 &를 붙이지 않는다. 3. %문자의 종류 %문자 설명 %d 부호 있는 10진수 정수 입력( 정수형) %f 고정 소숫점으로 입력( float형 ) %lf 고정 소수점으로 입력( double형 ) %c 문자 입력 %s 문자열 입력 %u 부호 없는 10진수 정수 입력(정수형) %o 부호 있는 8진수로 정수 입력 %x 부호 있는 16진수로 정수 입력 4. 정수, 실수, 문자, 문자열 예제 따라하기 문제1] 가로와 세로의 길이를 입력받아 사각형의 면적.. 더보기
c언어 오버플로우(overflow)와 언더플로우(underflow), 상수, 형변환 1. 오버플로우와 언더플로우 short자료형 변수는 표현 할 수 있는 정수 범위가 -32768부터 32767까지입니다. 정수형 변수에 들어갈 범위가 있기 때문에 산술연산시 그 범위를 넘어갈 수 있습니다. 이 때 최대값을 범위 위로 벗어나는 연산이 이루어지면 이것을 "오버플로우"라고 하고 최소값의 범위 아래로 벗어나면 "언더플로우"라고 합니다. 예제를 통해 확인해 보겠습니다. 소스코드 결과 #include int main() { short a = 32767; // short 최대값 short b = -32768; // short 최소값 a = a + 2; b = b - 2; printf("overflow : %d\n", a); printf("underflow : %d\n", b); return 0; } o.. 더보기
c언어 변수 선언과 자료형의 종류 1. 변수란? 변수란 한자 그대로 "변하는 수"라는 뜻을 가지고 있습니다. 일반적으로 변수는 임의의 값을 담는 그릇이라고 말 할 수 있습니다. 그리고 변수를 사용하기 전에 미리 선언해 주어야 하고 어떤 종류의 값들이 들어 갈 것인지 미리 생각하고 자료형을 지정하여 변수를 만들어 주어야 합니다. 2. 형식 자료형 변수이름; 자료형이란 "데이터 타입"입니다. 데이터 타입에는 정수, 문자, 부동소수점(실수), 문자열등이 있습니다. 3. 자료형의 종류 구분 자료형 크기 데이터 범위 부호 문자형(정수형) char 1바이트 -128 ~ 127 양수 음수 정수형 short 2바이트 -32768 ~ 32767 int 4바이트 약 +-21억(-2147483648 ~ ..7) long 4바이트 약 +-21억(-214748.. 더보기
C언어 printf()함수 1. C언어의 탄생 C언어는 1972년 벨 연구소에서 유닉스를 설계하면서 "컨 톰슨"이 B언어를 만들었는데 이것을 "데니스 리치"가 B언어를 개조하여 C언어를 만들었다고 합니다. 2. C언어 프로그래밍 코딩 구조 #include int main() { 명령어 작성; return 0; } 위 표는 C언어 코딩 구조로 "명령어 작성"부분에 코딩하여 프로그램을 실행할 수 있습니다. 3. printf()함수 : (콘솔화면에 출력) printf()함수는 콘솔 화면에 출력하는 함수로 여러 가지 형식을 지정하여 출력 할 수 있는 표준입출력 함수 입니다. 이 함수를 사용하기 위해서는 "stdio.h"라는 헤더 파일을 추가해야 합니다. 추가 하는 방법은 전처리 지시자를 통해 추가 할 수 있습니다. 위 표와 같이 #inc.. 더보기