일시 : 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
실습
- 연봉 계산
int main()
{
int salary; //월급
int deposit; //저축액
printf("월급을 입력하시오 : ");
scanf("%d", &salary);
deposit = salary * 12 * 10;
printf("10년동안 저축액 : %d\n", deposit);
return 0;
}
- 원의 면적 구하기
int main()
{
float radius;
float area;
printf("반지름을 입력하시오 : ");
scanf("%f", &radius);
area = radius * radius * 3.14;
printf("원의 면적 : %f \n", area);
return 0;
}
- 평균값 계산
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);
}
- 달에서의 몸무게 구하기
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 |