'컴퓨터 언어/C'에 해당되는 글 18건

  1. 2012.06.08 메모리의 구성 by 똘이 임덕규 (1)
  2. 2012.06.07 C의 함수 구조 by 똘이 임덕규 (1)
  3. 2012.04.03 부호 비트 방식 by 똘이 임덕규
  4. 2012.04.03 상수 by 똘이 임덕규
  5. 2012.04.03 산술 by 똘이 임덕규
  6. 2012.04.03 명령어 Printf 사용 by 똘이 임덕규
  7. 2012.04.03 변수 by 똘이 임덕규
  8. 2012.04.03 C언어 기본식 by 똘이 임덕규 (1)

프로그램에서 다루는 메모리는 크게 '주메모리(main memory)'와 '보조메모리(secondary memory)'로 구분한다.

메모리의 단위에는 최소단위인 비트:bit(binary digit)바이트:byte가 존재한다. 비트는 0 과 1만을 가질 수 있으며 메모리에 저장된 값는 2진수 체계로 연산되며 저장된다.

메모리의 공간은 주소를 가지고 있다. 프로그램에서는 주소대신 변수를 이용하기도 한다. 변수는 메모리의 주소 대신 사용하는 메모리 공간의 이름이기 때문이다. C 프로그램에서는 필요할 경우 메모리의 주소를 이용하여 메모리에 접근하는 방법이 있다.

int i_num;    //  변수를 선언해서 메모리에 접근.
int *ptr = &i_num;    //  포인터 변수를 이용해서 주소를 참조하여 직접 메모리에 접근.
신고

'컴퓨터 언어 > C' 카테고리의 다른 글

자료형  (1) 2012.06.09
어휘적 최소 단위 "토큰"  (1) 2012.06.08
메모리의 구성  (1) 2012.06.08
C의 함수 구조  (1) 2012.06.07
부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03

 C 프로그램은 하나 이상의 함수(Function)의 '집합'으로 구성되어있다. 함수의 구조는 아래와 같다.

함수반환자료형 함수이름(인수리스트)
{
    명령문;
}

 함수는 표제부함수몸체로 구성된다. 표제부는 함수의 반환 자료형, 함수의 이름, 그리고 인수 리스트로 구성된다. 인수리스트는 괄호 속에 표기되며, 함수의 몸체는 변수의 선언과 명령문들로 구성되며 중괄호로 둘러 쌓인다.

 

아래는 간단하지만 하나의 완전한 C프로그램이다. 일반적으로는 여러개의 함수로 구성되지만 여기서는 하나의 함수로 구성된 프로그램을 이용해서 살펴보도록 하자.

#include                                                                                                             
                                                                                                                               
int main()                                                                                                                     
{                                                                                                                              
    printf("Hello World!\n");                                                                                                  
                                                                                                                               
    return 0;                                                                                                                  
}

<실행결과>>

이 프로그램은 위와 같이 간단한 메세지 출력을 할 수 있는 프로그램이다. 이 프로그램을 자세히 살펴보면 아래와 같다.


#include <stdio.h>

이 프로그램은 stdio.h 라는 파일을 포함한다는 의미로, 나중에 나오게 될 컴파일 과정중 전처리 과정에서 stdio.h의 내용과 합치게 된다. stdio는 Standard Input Output 즉, 표준 입출력을 하는 함수 모음이다. 이것은 printf()를 사용하기 위해서 포함시켰다.

신고

'컴퓨터 언어 > C' 카테고리의 다른 글

어휘적 최소 단위 "토큰"  (1) 2012.06.08
메모리의 구성  (1) 2012.06.08
C의 함수 구조  (1) 2012.06.07
부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03

부호 비트 저장 방식(Magnitute)

인간이 사용하는 부호 표시법에서 착안된 방법인 이 수의 표현방식은 1byte 즉, 8bit를 이용하여 수를 표기하는 방식으로서 맨 마지막 비트에 +, - 부호를 표시하여 수를 표현하려 했다.


부호위치

             

한 칸을 1bit로 표현했을 때 맨 앞칸의 값에 따라 양수와 음수로 나눌 수 있다.

최대 표현 숫자는 2^7 인 128(0~127) 이며 최소 표현값은 -127 이다. 예를 들어 살펴보자.

0000 0001 은 숫자 1 을 뜻한다. 맨 앞의 bit에 값 1을 주면 이것은
1000 0001 로서 -1을 뜻하게 된다.

이 저장 방식은 두가지 치명적인 문제가 있는데 이것은 아래의 계산에서 알 수 있다.

0000 0001 + 1000 0001 은 1 + -1 이지만 이것이 2진수 계산방식으로 계산되어 버리면 -2 가 되어 버린다. 이렇듯 산술에서 오류가 있기 때문에 이것은 정수 및 다른 수의 표현 방식에서는 쓸 수가 없지만, 지수 저장 방식에서 사용하게 되었다.


신고

'컴퓨터 언어 > C' 카테고리의 다른 글

메모리의 구성  (1) 2012.06.08
C의 함수 구조  (1) 2012.06.07
부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03
명령어 Printf 사용  (0) 2012.04.03

상수

컴퓨터 언어/C 2012.04.03 14:18

define 상수 사용방법

Define 은 전처리 명령어로서 어떠한 값에 주면 그 값은 상수로 기억하게 된다. 상수는 그 값이 변하지 않는 불변 값으로서 파이 값등을 정의할때 사용하면 된다.

신고

'컴퓨터 언어 > C' 카테고리의 다른 글

C의 함수 구조  (1) 2012.06.07
부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03
명령어 Printf 사용  (0) 2012.04.03
변수  (0) 2012.04.03

산술

컴퓨터 언어/C 2012.04.03 11:54

C언어에서는 수학에서 사용하는 +, -, *, / 등의 사칙연산을 지원한다. 여기서 *는 곱셈 /는 나누기를 나타낸다. 다음 간단한 프로그램을 작성하여 산술계산 프로그램이다.



신고

'컴퓨터 언어 > C' 카테고리의 다른 글

부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03
명령어 Printf 사용  (0) 2012.04.03
변수  (0) 2012.04.03
C언어 기본식  (1) 2012.04.03

명령어 printf는 무언가를 화면에 출력을 하겠다는 명령어이다.

#include <stdio.h>

int main()
{
    int number;   // number 라는 자료형을 만들어라.
    number = 3;  // 

    printf ("The number is %d.\n", number);
    return 0;
}

printf(" "); 는 따옴표 부터 따옴표 사이에 있는 문자들을 출력할 수 있는데, 그 안에 포함된 각각의 부호들의 기능은 아래와 같다.

  • % 부호는 변수값을 지정된 형식으로 바꿔 줌을 의미한다.


신고

'컴퓨터 언어 > C' 카테고리의 다른 글

부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03
명령어 Printf 사용  (0) 2012.04.03
변수  (0) 2012.04.03
C언어 기본식  (1) 2012.04.03

변수

컴퓨터 언어/C 2012.04.03 10:48

변수

변수는 메모리상의 공간에 인간이 알아보기 편하도록 이름을 부여하며 몇 바이트를 가질지 선언하는 것을 변수의 선언이라 한다. 변수의 자료형 선언은 다음과 같다.




변수 사용의 예제



여기서 = 은 대입 연산자. 즉 오른쪽의 값을 왼쪽에 대입한다는 의미이다.


신고

'컴퓨터 언어 > C' 카테고리의 다른 글

부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03
명령어 Printf 사용  (0) 2012.04.03
변수  (0) 2012.04.03
C언어 기본식  (1) 2012.04.03

C언어는 기본적으로 아래의 틀을 가지고 시작한다.

C언어는 순수 C언어와 전처리(Preproccess)언어로 이루어져 있다.  C소스 코드안에서 # 이 앞에 오는 명령문은 전처리 언어로서 그 명령을 수행한다.

main 함수는 C 프로그램안에서 제일 처음 시작된다. 모든 언어의 시작 부분을 진입점(Entry Point)라고도 한다.

int main() 은 나중에 return값을 정수(Integer)로 받겠다는 말이다.

신고

'컴퓨터 언어 > C' 카테고리의 다른 글

부호 비트 방식  (0) 2012.04.03
상수  (0) 2012.04.03
산술  (0) 2012.04.03
명령어 Printf 사용  (0) 2012.04.03
변수  (0) 2012.04.03
C언어 기본식  (1) 2012.04.03


티스토리 툴바