#include <stdio.h> int main(void) { float radius; // 원의 반지름

Slides:



Advertisements
Similar presentations
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Advertisements

기본 자료형 순천향대학교 정보기술공학부 이 상 정. 자료형의 선언 컴퓨터프로그래밍 1 순천향대학교 정보기술공학부 이 상 정 3 자료형 선언 기본 자료형문자형 char 정수형 int 실수형 float double 형없음 void.
프로그래밍1 및 실습 (C언어) - 3장 기본자료형 (3.6부터 끝까지) -
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
제 3 장 변수와 자료형.
쉽게 풀어쓴 C언어 Express 제5장 수식과 연산자 C Express Slide 1 (of 34)
Chapter 03. 데이터의 표현과 연산(Ⅰ).
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
-Part2- 제3장 포인터란 무엇인가.
11장 구조체와 열거형 구조체의 정의 구조체 변수의 선언 구조체 초기화 및 사용 구조체 재정의 포인터를 이용해서 구조체 사용
Lecture 5 C의 기초적인 값(primitive value)의 컴퓨터에서의 표현 문자, 정수, 실수, 참/거짓
4장: 자료형과 수식.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
3. printf()와 데이터 형식.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
Chapter 04 C 연산자의 이해.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
기초C언어 제3주 C프로그램 구성요소, 변수와 자료형 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
C언어 콘서트 제2장 기초 사항.
6장. printf와 scanf 함수에 대한 고찰
11장. 1차원 배열.
C언어 콘서트 제3장 변수와 자료형.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
4주차: Data Types and Functions
5장. 상수와 기본 자료형. 5장. 상수와 기본 자료형 5-1 C 언어가 제공하는 기본 자료형 자료형(data type) 기본 자료형 사용자 정의 자료형 int val; "선언할 변수의 특징을 나타내기 위한 키워드" 기본 자료형 기본적으로 제공이 되는 자료형 사용자.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
13. 연산자 오버로딩.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
상수와 기본 자료형.
C 3장. 변수와 데이터형 #include <stdio.h> int main(void) { int num;
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
보고서 (due 5/8) 다음과 같은 방식으로 문제를 해결하시오. 문제 분석 알고리즘 작성 프로그램 작성 테스트 및 검증
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
컴퓨터 프로그래밍 기초 - 3rd : 상수,변수 생성규칙 및 자료형 -
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
8주차: Strings, Arrays and Pointers
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
-Part2- 제1장 1차원 배열이란 무엇인가.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express Slide 1 (of 31)
-Part1- 제6장 자료형이란 무엇인가.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
제 15 강 문자와 코드 shcho.pe.kr.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
C언어 프로그래밍의 이해 Ch03. 기본 자료형, 변수와 상수.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
개정판 누구나 즐기는 C언어 콘서트 제3장 변수와 자료형 출처: pixabay.
Presentation transcript:

#include <stdio.h> int main(void) { float radius; // 원의 반지름 /* 원의 면적을 계산하는 프로그램 */ #include <stdio.h> int main(void) { float radius; // 원의 반지름 float area; // 원의 면적 printf("원의 면적을 입력하시요:"); scanf_s("%f", &radius); area = 3.141592 * radius * radius; printf("원의 면적: %f \n", area); return 0; } 원의 면적을 입력하시요:10 원의 면적: 314.159210

#include <stdio.h> int main(void) { int x; printf("변수 x의 크기: %d", sizeof(x)); printf("char형의 크기: %d", sizeof(char)); printf("int형의 크기: %d", sizeof(int)); printf("short형의 크기: %d", sizeof(short)); printf("long형의 크기: %d", sizeof(long)); printf("float형의 크기: %d", sizeof(float)); printf("double형의 크기: %d", sizeof(double)); return 0; } 변수 x의 크기: 4 char형의 크기: 1 int형의 크기: 4 short형의 크기: 2 long형의 크기: 4 float형의 크기: 4 double형의 크기: 8

/* 정수형 자료형의 크기를 계산하는 프로그램*/ #include <stdio.h> int main(void) {         short year = 0;              // 0으로 초기화한다.         int sale = 0;                 // 0으로 초기화한다.         long total_sale = 0;         // 0으로 초기화한다.         year = 10;                    // 약 3만2천을 넘지 않도록 주의         sale = 200000000;           // 약 21억을 넘지 않도록 주의         total_sale = year * sale;  // 약 21억을 넘지 않도록 주의                  printf("total_sale = %d \n", total_sale);          return 0; } Total sale = 200000000

assasa #include <stdio.h> #include <limits.h> int main(void) { short s_money = SHRT_MAX; // 최대값으로 초기화한다. 32767 unsigned short u_money = USHRT_MAX; // 최대값으로 초기화한다. 65535 s_money = s_money + 1; printf("s_money = %d", s_money); u_money = u_money + 1; printf("u_money = %d", u_money); return 0; } assasa s_money = -32768 u_money = 0

#include <stdio.h> int main(void) { /* 정수 상수 프로그램*/ #include <stdio.h> int main(void) {        int x = 10;   // 10은 10진수이고 int형이고 값은 십진수로 10이다.        int y = 010;  // 010은 8진수이고 int형이고 값은 십진수로 8이다.        int z = 0x10; // 010은 16진수이고 int형이고 값은 십진수로 16이다. printf("x = %d", x);        printf("y = %d", y);        printf("z = %d", z);        return 0; } x = 10 y = 8 z = 16

#include <stdio.h> #define TAX_RATE 0.2 int main(void) { const int MONTHS = 12; int m_salary, y_salary; // 변수 선언 printf( "월급을 입력하시요: "); // 입력 안내문 scanf("%d", &m_salary); y_salary = MONTHS * m_salary; // 순수입 계산 printf("연봉은 %d입니다.", y_salary); printf("세금은 %f입니다.", y_salary*TAX_RATE); return 0; } 월급을 입력하시요: 100 연봉은 1200입니다. 세금은 240.000000입니다.

실습: 태양빛 도달 시간 태양에서 오는 빛이 몇 분 만에 지구에 도착하는 지를 컴퓨터로 계산해보고자 한다. 빛의 속도는 1초에 30만 km를 이동한다. 태양과 지구 사이의 거리는 약 1억 4960만 km이다.

실행 결과 빛의 속도는 300000.000000km/s 태양과 지구와의 거리 149600000.000000km 도달 시간은 8.311111초

힌트 문제를 해결하기 위해서는 먼저 필요한 변수를 생성하여야 한다. 여기서는 빛의 속도, 태양과 지구 사이의 거리, 도달 시간을 나타내는 변수가 필요하다. 변수의 자료형은 모두 실수형이어야 한다. 왜냐하면 매우 큰 수들이기 때문이다. 빛이 도달하는 시간은 (도달 시간 = 거리/ (빛의 속도))으로 계산할 수 있다. 실수형을 printf()로 출력할 때는 %f나 %lf를 사용한다.

소스 #include <stdio.h> int main(void) { double light_speed = 300000; // 빛의 속도 저장하는 변수 double distance = 149600000; // 태양과 지구 사이 거리 저장하는 변수 // 149600000km로 초기화한다. double time; // 시간을 나타내는 변수 time = distance / light_speed; // 거리를 빛의 속도로 나눈다. time = time / 60.0; // 초를 분으로 변환한다. printf("빛의 속도는 %fkm/s \n", light_speed); printf("태양과 지구와의 거리 %fkm \n", distance); printf("도달 시간은 %f초\n", time); // 시간을 출력한다. return 0; }

도전문제 위의 프로그램의 출력은 8.3333...초로 나온다. 이것을 분과 초로 나누어서 8분 20초와 같은 식으로 출력하도록 변경하라. 필요하다면 형변환을 사용하라. 추가적인 정수 변수를 사용하여도 좋다.