쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)

Slides:



Advertisements
Similar presentations
03 변수와 자료형 세종대학교 최옥경 교수 참고 : 한빛미디어 뇌를 자극하는 C, INFINITY Perfect C.
Advertisements

C 언어 컴퓨터학과 C 언어 ( STS ) (Chap5. Selection-Making Decisions ) C 언어.
데이터의 표현과 연산 (1) (Chapter 3)
슬라이드 1~21까지는 각자 복습! 슬라이드 22부터는 수업시간에 복습
쉽게 풀어쓴 C언어 Express 제5장 수식과 연산자 C Express Slide 1 (of 34)
C++ Espresso 제1장 기초 사항.
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
제 1장 C 언어의 소개.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
에서 ( 탭 – [인기 다운로드 | 모든 다운로드] ) Visual Studio 2015
C 6장. 함수 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express Slide 1 (of 26)
쉽게 풀어쓴 C언어 Express 제18장 입출력과 라이브러리 함수 C Express.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
-Part3- 제5장 전처리기와 파일 분할 컴파일
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
변수와 자료형.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
기초C언어 제3주 C프로그램 구성요소, 변수와 자료형 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
누구나 즐기는 C언어 콘서트 제2장 기초 사항.
변수와 자료형.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
2장 표준 입출력 표준 입출력 함수의 종류 형식화된 입출력 문자 입출력 문자열 입출력.
개정판 누구나 즐기는 C언어 콘서트 제6장 반복문 출처: pixabay.
제2장 데이터형과 표준 입출력문 문봉근.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
11장. 1차원 배열 IT응용시스템공학과 김 형 진 교수.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터 프로그램 제2,3장 간단한 C 프로그램 김 문 기.
Chapter 11. 배열과 포인터.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
C언어 프로그래밍의 이해 Ch05. 명령문.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
-Part1- 제7장 반복문이란 무엇인가.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
3주차: Control Flow and Others
어서와 C언어는 처음이지 제16장.
argc, argv 의 사용방법 #include <stdio.h>
어서와 C언어는 처음이지 제23장.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
C.
printf("Global Korea\n");
C 프로그래밍은 매우 도전적인 작업이다. 도전의 이면에 철저한 준비와 체계적인 노력
개정판 누구나 즐기는 C언어 콘서트 제3장 변수와 자료형 출처: pixabay.
어서와 C언어는 처음이지 제22장.
Presentation transcript:

쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)

일반적인 프로그램의 형태 데이터를 받아서(입력단계), 데이터를 처리한 후에(처리단계), 결과를 화면에 출력(출력단계)한다. Slide 2 (of 25)

덧셈 프로그램 #1 주석 /* 두개의 숫자의 합을 계산하는 프로그램*/ #include <stdio.h> 전처리기 int main(void) { int x; // 첫번째 정수를 저장할 변수 int y; // 두번째 정수를 저장할 변수 int sum; // 두 정수의 합을 저장하는 변수 x = 100; y = 200; sum = x + y; printf("두수의합: %d", sum); return 0; } 전처리기 지시어 변수선언 함수 문장 연산 Slide 3 (of 25)

주석을 붙이는 방법 /* 한줄로 된 주석*/ int x; /* 줄의 일부분인 주석*/ /* 여러 줄로 된 주석*/ // 이 줄은 전체가 주석이다. int x; // 변수 x 선언 /* * 파일 이름: add.c * 설명 : 두수를 더하는 프로그램 * 작성자 : In-Gook Chun */ /************************************* *************************************/ Slide 4 (of 25)

들여쓰기 /* 두개의 숫자의 합을 계산하는 프로그램*/ #include <stdio.h> int main(void) { int x; // 첫번째 정수를 저장할 변수 int y; // 두번째 정수를 저장할 변수 int sum; // 두 정수의 합을 저장하는 변수 x = 100; y = 200; sum = x + y; printf("두수의합: %d", sum); return 0; } 프로그램의 시작부분에는 파일이름이나 작성자, 작성일자, 프로그램의 내용등을 적는다 문장들의 의미(의도)를 주석으로 설명한다. 빈줄을 넣어서 의미별로 구분을 한다. 같은 내용의 처리이면 탭이나 공백을 넣어 들여쓰기를 한다. Slide 5 (of 25)

전처리기 #include <stdio.h> #기호로 시작 헤더 파일 stdio.h를 소스 코드 안에 포함 int main(void) { printf(“Hi!\n”); return 0; } ... int printf(char *,...); int scanf(char *,...); 소스 파일 전처리된 소스 파일 오브젝트 파일 전처리기 컴파일러 Slide 6 (of 25)

함수 호출 Q) 함수 안에 있는 문장들은 언제 실행되는가? A) 함수가 호출되면 실행된다. Q) 함수 호출은 어떻게 하는가? 문장 1; 문장 2; 문장 3; ... 함수B 함수C 함수B(); 프로그램 Slide 7 (of 25)

함수 호출 Q) 많은 함수 중에서 가장 먼저 실행되는 것은? A) main() 함수이다. 다른 함수들은 main()으로부터 직간접적으로 호출된다. input() 문장 1; 문장 2; 문장 3; ... output() process() main() input(); process(); output(); Slide 8 (of 25)

함수의 구조 함수 = 함수 헤더 + 함수 몸체 int main(void) { int x; int y; int sum; sum = x + y; printf("두수의 합: %d", sum); return 0; } 함수헤더 함수의 몸체 시작 함수의 몸체 함수의 몸체 끝 Slide 9 (of 25)

함수 헤더와 몸체 int main(void) { ... return 0; } 함수 헤더 int: 함수가 반환하는 값의 형태 함수를 종료하면서 값을 반환 일반적으로 main 함수의 경우, 0값은 성공, 1은 실패를 의미 함수 몸체 함수가 하는 작업에 해당 문장들로 구성된다. 문장이 하나도 없을 수도 있다. Slide 10 (of 25)

문장 문장(statement): 컴퓨터에게 작업을 지시하는 단위 문장의 끝은 ;으로 끝난다. Slide 11 (of 25)

변수 Q) 변수란 무엇인가? int x; // 첫번째 정수를 저장하는 변수 int y; // 두번째 정수를 저장하는 변수 int sum; // 두 정수의 합을 저장하는 변수 Q) 변수란 무엇인가? 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 Slide 12 (of 25)

변수의 이름 식별자(identifier): 변수나 함수의 이름 식별자를 만드는 규칙 식별자는 영어의 대소문자, 숫자, 밑줄 문자 _로 이루어진다. 식별자는 숫자로 시작할 수 없다. 대문자와 소문자를 구별하며 C 언어의 키워드와 똑같은 이름은 허용되지 않는다. 식별자의 예: s, s1, student_number: 올바른 식별자 $s, 2nd_student , int: 잘못된 식별자 Slide 13 (of 25)

변수 선언 int x; 변수 선언: 컴파일러에게 어떤 타입의 변수가 사용되는지를 미리 알리는 것 변수의 이름 자료형 Slide 14 (of 25)

자료형 자료형(data type): 변수가 저장할 데이터가 정수인지 실수인지, 아니면 또 다른 어떤 데이터인지를 지정하는 것 Slide 15 (of 25)

상수 상수(constant): 그 값이 프로그램이 실행하는 동안 변하지 않는 수 x = 100; y = 200; 상수 Slide 16 (of 25)

수식 수식(expression): 변수, 상수, 연산자 등으로 구성된 식 수식은 결과값을 가진다. x=10, y=20이라고 가정 Slide 17 (of 25)

printf() printf(): 모니터에 출력을 하기 위한 표준 출력 라이브러리 함수 Slide 18 (of 25)

문자열 출력 인수(argument): 함수에게 전달하는 데이터 문자열(string): 문자들을 여러 개 나열한 것 printf("Hello World!\n"); 인수(argument): 함수에게 전달하는 데이터 문자열(string): 문자들을 여러 개 나열한 것 Hello Wo H e l l o W o printf() Slide 19 (of 25)

변수값 출력 Slide 20 (of 25)

두번째 덧셈 프로그램 // 사용자로부터 입력받은 2개의 정수의 합을 계산하여 출력 #include <stdio.h> int main(void) { int x; // 첫번째 정수를 저장할 변수 int y; // 두번째 정수를 저장할 변수 int sum; // 2개의 정수의 합을 저장할 변수 printf("첫번째 숫자를 입력하시오:"); // 입력 안내 메시지 출력 scanf("%d", &x); // 하나의 정수를 받아서 x에 저장 printf("두번째 숫자를 입력하시오:"); // 입력 안내 메시지 출력 scanf("%d", &y); // 하나의 정수를 받아서 x에 저장 sum = x + y; // 변수 2개를 더한다. printf("두수의 합: %d", sum); // sum의 값을 10진수 형태로 출력 return 0; // 0을 외부로 반환 } 첫번째 숫자를 입력하시오:10 두번째 숫자를 입력하시오:20 두수의 합: 30 Slide 21 (of 25)

scanf() scanf(): 키보드로부터 입력을 하기 위한 라이브러리 함수 Slide 22 (of 25)

연봉 계산 프로그램 /* 저축액을 계산하는 프로그램 */ #include <stdio.h> int main(void) { int salary; // 월급 int deposit; // 저축액 printf("월급을 입력하시오: "); scanf("%d", &salary); deposit = 10 * 12 * salary; printf("10년 동안의 저축액: %d\n", deposit); return 0; } 사용자로부터 월급을 입력받는다. 월급에 10*12를 곱하여 10년동안의 저축액을 계산한다. 결과를 출력한다. 월급을 입력하시오: 200 10년 동안의 저축액: 24000 Slide 23 (of 25)

원의 면적 프로그램 /* 원의 면적을 계산하는 프로그램*/ #include <stdio.h> int main(void) { float radius; // 원의 반지름 float area; // 면적 printf("반지름을 입력하시오: "); scanf("%f", &radius); area = 3.14 * radius * radius; printf("원의 면적: %f\n", area); return 0; } 원의 면적 계산 반지름을 입력하시오: 5.0 원의 면적: 78.500000 Slide 24 (of 25)

Q & A Slide 25 (of 25)