C 언어 프로그래밍
본 자료는 7페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

0.C 언어의 유래 및 특징

1.C 의 개요
1.1 C 프로그램의 구성 요소
1.2 프로그램 작성과 컴파일
1.3 변수 선언과 값의 치환

본문내용

어지는지를 알아본다.
4.1 자료형 수정자
형 수정자(type modifier) : char, int, float, double 을 좀 더 적합한 형태로 수정
signed : char, int 에 사용, 디폴트
unsigned : char, int 에 사용
short : int 에 사용
long : int, double 에 사용
C 의 기본 자료형과 형 수정자의 모든 가능한 조합
803.4E-4932 ~ 1.1E+4932-2,147,483,648 ~ 2,147,483,647unsigned long int320 ~ 4,294,967,295float323.4E-38 ~ 3.4E+38double641.7E-308 ~ 1.7E+308long doubleunsinged short int160 ~ 65,535long int32short int16-32,768 ~ 32,767unsigned int160 ~ 65,535signed char8-128 ~ 127int16-32,768 ~ 32,767unsigned char80 ~ 255자료형
비트 크기
범위char8-128 ~ 127
unsigned, short, long 뒤에 int를 생략할 수 있다.
예> long int i ;
long i ;
printf()와 scanf()에서의 형식지정자 :
%hd - short int, %ld - long int,
%u - unsigned, %lu - unsigned long int
%Lf - long double
4.2 변수의 선언 위치
함수의 내부 : 지역변수(local variable)
함수의 외부 : 전역변수(global variable)
지역 변수는 함수가 처음 실행될 때 생성되었다가 함수가 끝나면 소멸된다.
==> 다른 함수에 동일한 변수이름을 사용할 수 있다.
예>
#include "stdio.h"
main()
{
f1();
}
f1()
{
int count;
for(count=0; count<10; count++) f2();
}
f2()
{
int count;
for(count=0; count<10; count++) printf("
}
전역변수는 프로그램 전체에서 유효하며, 어디서나 사용 가능하다.
예>
#include "stdio.h"
int max; /* 이것은 전역 변수이다. */
main()
{
max =10;
f1();
}
f1()
{
int i;
for(i=0; i }
함수의 형식매개변수도 함수 내에서 사용되는 지역 변수의 일종이다.
4.3 상수의 사용
상수 : 변경되지 않는 고정된 값으로 문자형, 정수형, 실수형 등의 형을 가진다.
문자상수 : 'a', ' 'A' 대신에 65를 사용)
수치 상수형의 잠정적 결정 : 상수를 수용할 수 있는 가장 작은 자료형으로 변환
예> 10 --> int
64000 --> unsigned
100001 --> long
실수형 상수 --> double
형의 결정 : 접미사 사용
실수F --> float, 실수L --> long double
정수U --> unsigned, 정수L --> long
8진수로 나타낼 때 : 0 으로 시작, 예> 011 (십진수 9)
16진수로 나타낼 때 : 0x 로 시작, 예> 0x1A (십진수 26)
실수 상수의 표현 : 123.45, 1.2345E2, 1234.5E-1
문자열 상수 : 큰 따옴표(" ")를 사용. 예> "once"
형식지정자로 %s를 사용한다.
예>
#include "stdio.h"
main()
{
printf("%s %s
}
4.4 변수의 초기화
변수를 선언할 때 초기값을 주는 것
형식 : type var-name = constant ;
초기값
예> int count = 100 ;
초기값으로 항상 상수만을 사용해야 한다.
전역변수는 프로그램의 실행이 시작할 때 한 번만 초기화되며, 지역변수는 함수가 실행될 때마다 초기화된다.
4.5 식에서의 형 변환
하나의 식에 서로 다른 자료형 들이 혼합되어 사용될 때. 형 확장(type promotion) 규칙에 의하여 자동으로 형 변환이 일어나 모두 같은 형이 된다. (이 변환은 일시적이다.)
형 확장 규칙은 피연산자들 중 가장 큰 피연산자의 형으로 변환한다.
자동 형 확장 규칙
먼저, char나 short int가 사용되면, 식을 계산할 동안 자동으로 int로 확장된다.
하나의 피연산자가 long double이면 다른 연산자도 long double이 된다.
그렇지 않고, 피연산자가 double이면 다른 연산자도 double이 된다.
그렇지 않고, 피연산자가 float이면 다른 연산자도 float가 된다.
그렇지 않고, 피연산자가 unsigned long이면 다른 연산자도 unsigned long으로 변환된다.
그렇지 않고, 피연산자가 long이면 다른 연산자도 long으로 변환된다.
그렇지 않고, 피연산자가 unsigned이면 다른 연산자도 unsigned가 된다.
형 변환 규칙은 각각의 연산에 따라 적용된다.
예>
char ch;
int i;
float f;
double outcome;
ch = '0';
i = 10;
f = 10.2;
outcome = ch * i / f ;
int 형
float 형
4.6 치환에서의 형 변환
치환문의 왼쪽과 오른쪽의 형이 서로 다를 때, 오른쪽의 형이 왼쪽의 형으로 변환된다.
예> (앞 절에서 사용한 예)
outcome = ch * i / f ;
|_________| 결과는 float 형이나 치환을 위해
double 형으로 변환된다.
왼쪽 형의 크기가 오른쪽 형의 크기보다 클 때는 문제가 발생하지 않으나, 작을 때는 데이터가 손실된다.
char = int : 상위 8비트가 없어진다.
int = long : 상위 16비트가 없어진다.
int = float : 소수 부분이 없어진다.
4.7 형 변환자(type cast)
특정한 값의 형을 일시적으로 변환시킨다.
형식: (type) value
C 의 유효한 자료형 이름
예>
float f;
f = 100.2;
/* f를 정수형으로 출력하라. */
printf("
치환문의 왼쪽에 형 변환자를 사용할 수 없다.
5. 배열과 문자열

키워드

  • 가격3,300
  • 페이지수22페이지
  • 등록일2002.06.07
  • 저작시기2002.06
  • 파일형식한글(hwp)
  • 자료번호#195764
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니