Computer Science/C언어

[C언어] #2 C언어 기초사항

꿈꾸는어린이 2018. 2. 3. 17:29

//

일시 : 2018.02.03

장소 : 답십리 도서관 16 : 20 ~ 17 : 30

내용 : C언어 콘서트 chap 2

//

C언어 기초사항

  • 주석 /* */ 또는 //

  • #include <헤더 파일> (#가 붙는 문장은 전처리기 지시자)

    <stdio.h> 입출력 함수에 대한 정보를 가지고 있는 헤더 파일.

  • 모든 c 프로그램은 main() 함수에서 시작.

  • return 0; => main()함수 작업을 끝내고 외부(프로그램을 실행시킨 운영 체제)로 0값 반환

    보통 0 값은 프로그램 정상 종료되었음을 나타냄

  • 라이브러리 함수 : 컴파일러가 기본으로 제공하는 함수들. printf(), scanf() 등..

변수(variable)

  • 데이터를 일시적으로 저장하기 위한 메모리 공간

  • 변수 선언 >> 자료형(변수가 저장할 데이터가 정수/실수/문자형인지) 변수 이름;

  • 모든 변수는 함수의 처음 부분에 선언

    • 정수형 : short, int, long

    • 실수형 : float, double

    • 문자형 : char

  • 형식 지정자

    • %d : 정수 형태로 출력

    • %f : 실수 형태로 출력

    • %c : 문자 형태로 출력

    • %s : 문자열 형태로 출력

상수(constant)

  • 프로그램이 실행되는 동안 변하지 않는 수, 변경 불가능한 수

  • 변수(프로그램 도중 변경o) <-> 상수(프로그램 도중 변경x)


사용자 입력 scanf()

  • 키보드로부터 입력된 데이터를 지정된 형식으로 변환하여 변수에 저장

  • scanf("%d", &x)

  • printf와 달리 변수를 받아서 변수 안에 값을 저장하여야 하므로 변수의 메모리 주소를 받아야함 -> 따라서 변수 이름 앞에 &를 붙여야한다.

  • double 형 입력받을 때는 %lf



실습

- 연봉 계산

  #include <stdio.h>

int main()
{
int salary; //월급
int deposit; //저축액

printf("월급을 입력하시오 : ");
scanf("%d", &salary);

deposit = salary * 12 * 10;

printf("10년동안 저축액 : %d\n", deposit);

return 0;
}

- 원의 면적 구하기

  
#include <stdio.h>

int main()
{
float radius;
float area;

printf("반지름을 입력하시오 : ");
scanf("%f", &radius);

area = radius * radius * 3.14;

printf("원의 면적 : %f \n", area);

return 0;
}

- 평균값 계산

  
#include <stdio.h>

int main()
{
int x, y, z;
int sum, avg;

printf("정수를 입력하시오 : ");
scanf("%d", &x);
printf("정수를 입력하시오 : ");
scanf("%d", &y);
printf("정수를 입력하시오 : ");
scanf("%d", &z);

sum = x + y + z;
avg = sum / 3;

printf("평균은 %d 입니다.\n", avg);
}

- 달에서의 몸무게 구하기

  
#include <stdio.h>

int main()
{
//달의 중력은 지구의 약 17%
float weight, moon_weight;

printf("몸무게를 입력하시오 : ");
scanf("%f", &weight);

moon_weight = weight * 0.17;
printf("달에서의 몸무게는 %f 입니다.\n", moon_weight);
}

'Computer Science > C언어' 카테고리의 다른 글

[C언어] #3 변수와 자료형  (0) 2018.02.04
[C언어] #1 C 프로그래밍 소개  (0) 2018.02.03