1학기 정리 지난 학기에 배운 내용을 복습해 본다..

Slides:



Advertisements
Similar presentations
기본 자료형 순천향대학교 정보기술공학부 이 상 정. 자료형의 선언 컴퓨터프로그래밍 1 순천향대학교 정보기술공학부 이 상 정 3 자료형 선언 기본 자료형문자형 char 정수형 int 실수형 float double 형없음 void.
Advertisements

조건문, 함수 정대진 ( ) C Programming -3 일차 ITA 8 월 강의.
YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
지적기초측량 경일대학교/부동산지적학과.
제6장 조건문.
프로그래밍1 및 실습 (C언어) - 3장 기본자료형 (3.6부터 끝까지) -
제 3 장 변수와 자료형.
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
제 1장 C 언어의 소개.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
-Part3- 제3장 콘솔 입출력과 파일 입출력.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express.
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express Slide 1 (of 26)
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
제5장 제어명령
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
6장. printf와 scanf 함수에 대한 고찰
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 14. 포인터와 함수에 대한 이해.
쉽게 풀어쓴 C언어 Express 제16장 파일 입출력 C Express Slide 1 (of 23)
7. while 문의 흐름 제어.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
9장 파일 입출력.
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
Chapter 11 Strings.
C언어 프로그래밍의 이해 Ch14. 파일 입출력.
프로그래밍2 및 실습 C언어 기반의 C++ 2.
전자의료시스템 및 실습 C-언어 구 환 경희대학교 전자정보대학 동서의료공학과.
제 3 장 상수와 변수
10장 C 표준 파일 입출력 子曰 學而時習(실습?)之 不亦悅乎.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
4장 제어문 선택문: if 문, if – else 문, switch 문
17강 파일처리함수(1) 강 의 내 용 파일 입출력의 개념 파일포인터를 이용한 입출력 파일 입출력 과정
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
adopted from KNK C Programming : A Modern Approach
Chapter 10 함수 기본.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
제 3 장 연산자 (Operators).
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
제어문 & 반복문 C스터디 2주차.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터 프로그램 제2,3장 간단한 C 프로그램 김 문 기.
처음으로 배우는 C 프로그래밍 제3부 함수 제 6 장 함수 작성.
많은 자료가 있을 때는 배열을 사용한다. 아래는 배열을 사용하는 경우의 예시이다. 상황에 따라 1차원 또는 다차원 배열 필요.
Chapter 11. 배열과 포인터.
자바 5.0 프로그래밍.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
파일 입출력.
누구나 즐기는 C언어 콘서트 제2장 기초 사항 IT응용시스템공학과 김형진 교수.
C언어 프로그래밍의 이해 Ch05. 명령문.
18장. 다차원 배열 그리고 포인터.
C언어 (8) 정명희.
-Part1- 제8장 조건문이란 무엇인가 (교재 199페이지 ~ 224페이지)
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
어서와 C언어는 처음이지 제16장.
개정판 누구나 즐기는 C언어 콘서트 제10장 문자열 출처: pixabay.
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
C.
printf("Global Korea\n");
어서와 C언어는 처음이지 제22장.
Presentation transcript:

1학기 정리 지난 학기에 배운 내용을 복습해 본다.

차 례 C언어의 특징 기본 구조 기본 문법 함수 배열 2학기 주요 강의 주제 2019-05-20 수원과학대학 컴퓨터정보과 1학년

1. C언어의 특징 구조화된 프로그래밍언어(SPL) 포인터에 의한 메모리의 손쉬운 접근 어셈블리어의 혼용가능 컴파일러언어 거의 모든 언어의 모태 포인터에 의한 메모리의 손쉬운 접근 어셈블리어의 혼용가능 자유로운 시스템 접근 및 제어 컴파일러언어 source files -> object files (binary) -> exe file 2019-05-20 수원과학대학 컴퓨터정보과 1학년

2. 기본 구조 전처리 지시어를 이용한 헤더파일 라이브러리의 사용 하나의 main함수 함수의 호출 변수 / 상수 연산자 예) #include <stdio.h> 라이브러리의 사용 하나의 main함수 함수의 호출 변수 / 상수 연산자 산술, 논리, 관계 등 #include <stdio.h> int main() { printf(“hello world! \n”); return 0; } 2019-05-20 수원과학대학 컴퓨터정보과 1학년

2. 기본 구조 라이브러리(Library)란? 헤더 파일(header file)이란? 전처리(preprocessing)이란? 이미 개발된 기능들의 집합 표준라이브러리 = 개발사에서 제공하는 기본 라이브러리 특정 기능들이 이미 컴파일되어 저장된 함수 집단 확장자 : *.lib 헤더 파일(header file)이란? 라이브러리를 사용하기 위한 파일 내부는 함수의 정의를 포함함 컴파일 오류 방지를 위해 소스의 가장 윗부분에 위치해야 함 확장자 : *.h 전처리(preprocessing)이란? 컴파일 이전에 특정한 부분을 바꾸어주는 작업 #include <stdio.h> : 문장 뒤에 세미콜론 없이 사용 2019-05-20 수원과학대학 컴퓨터정보과 1학년

2. 기본 구조 변수 / 상수 int a; const int NUM = 1; a = 1; a = NUM; const 와 #define의 차이? a = 1; a = NUM; 2019-05-20 수원과학대학 컴퓨터정보과 1학년

2. 기본 구조 산술 / 증감 연산자 관계 연산자 논리 연산자 비트 연산자 대입 연산자 +, -, *, /, %, ++, -- >, <, >=, <=, ==, != 논리 연산자 &&(AND), ||(OR), !(NOT) 비트 연산자 & (AND), |(OR), ~(NOT), ^(XOR) <<(왼쪽 shift), >>(오른쪽 shift) 대입 연산자 =, +=, -=, *=, /= , %=, &=, |=, >>=, <<= 2019-05-20 수원과학대학 컴퓨터정보과 1학년

2. 기본 구조 삼항 조건 연산자 캐스트 연산자 콤마 연산자 sizeof 연산자 포인터 연산자 x= (a > b) ? c : d; 캐스트 연산자 a = (int)b; 콤마 연산자 printf(“a”), prinft(“b”) sizeof 연산자 printf(“%d”, sizeof(a)); 포인터 연산자 &, * 2019-05-20 수원과학대학 컴퓨터정보과 1학년

3. 기본 문법 조건문 (if/switch) if문 switch문 if(조건문) { } else if(조건문) { } case 조건1 : …; break; case 조건2 : …; break; default : …; } 2019-05-20 수원과학대학 컴퓨터정보과 1학년

3. 기본 문법 반복문 while문 for문 while(반복조건) { } for(초기값 ; 반복조건 ; 증감) { … 2019-05-20 수원과학대학 컴퓨터정보과 1학년

3. 기본 문법 분기문 do ~ while문 레이블 선언 분기 명령 do { } while(반복조건); THERE : … } while(반복조건); 분기문 레이블 선언 THERE : 분기 명령 goto THERE; 2019-05-20 수원과학대학 컴퓨터정보과 1학년

4. 함수 함수와 프로시져 함수의 종류 main() function : 리턴값이 있다. procedure : 리턴값이 없다. void 함수 함수의 종류 main함수 라이브러리 함수 : 표준함수, 삼각함수, 지수함수등 사용자 정의 함수 main() 프로그램내 main 함수는 하나 프로그램의 시작 함수 2019-05-20 수원과학대학 컴퓨터정보과 1학년

4. 함수 매개변수의 전달 방식 값에 의한 호출(call by value) 참조에 의한 호출(call by reference) 가인수에 실인수의 실제 값을 전달하는 방식 가인수 != 실인수 참조에 의한 호출(call by reference) 가인수에 실인수의 주소값을 전달하는 방식 가인수 = 실인수 2019-05-20 수원과학대학 컴퓨터정보과 1학년

4. 함수 표준 함수 분류 함수 입출력 함수 printf, scanf, gets, puts, getch, putch 수학 함수 sin, cos, tan, pow, floor, ceil, hypot 문자열 함수 strcpy, strlen, strcat, strstr, strchr 시간 함수 time, asctime, clock 파일 입출력 함수 fopen, fclose, fseek, fread, fwrite 프로그램 제어 exit, abort, system 메모리 할당 malloc, free, realloc, calloc 기타 rand, delay 2019-05-20 수원과학대학 컴퓨터정보과 1학년

4. 함수 삼각 함수 함수 설명 double sin(double x); sin 기본 함수 double cos(double x); cos 기본 함수 double tan(doueble x); tan 기본 함수 double asin(doueble x); sin 역함수 double acos(doueble x); cos 역함수 double atan(doueble x); tan 역함수 double sinh(doueble x); sin 쌍곡선 함수 double cosh(doueble x); cos 쌍곡선 함수 double tanh(doueble x); tan 쌍곡선 함수 2019-05-20 수원과학대학 컴퓨터정보과 1학년

4. 함수 절대값 함수 난수 함수 함수 설명 int abs(int n); 정수형 절대값 long labs(long n); 실수형 절대값 double fabs(double x); 함수 설명 int rand(void); 난수 생성 void srand(usigned int seed); 난수 발생 시작점(Seed) 2019-05-20 수원과학대학 컴퓨터정보과 1학년

4. 함수 지수함수 함수 설명 double sqrt(double x); x의 제곱근 double pow(double x,double y); xy. x의 y승 double log(double x); 자연 대수 double log10(double x); 상용 대수 double exp(double x); 자연 대수 exp double hypot(double x,double y); 직삼각형의 사변 길이 2019-05-20 수원과학대학 컴퓨터정보과 1학년

4. 함수 정수화 함수 함수 설명 double floor(double x); 인수보다 크지 않은 최대 정수 double ceil(double x); 인수보다 작지 않은 최소 정수 2019-05-20 수원과학대학 컴퓨터정보과 1학년

5. 배열 배열 배열의 특징 동일 타입의 변수들의 유한 집합 선언방식 : 데이터형 배열이름[크기]; int test[10]; 배열의 특징 첨자 : 항상 0부터 시작 (크기 – 1까지 생성) 차지하는 메모리 : sizeof(데이터형) * 크기 선언 : 크기값은 항상 상수 참조 : 선언 후 특정 요소 참조시 []괄호 안의 요소 번호는 변수로 사용 가능 2019-05-20 수원과학대학 컴퓨터정보과 1학년

2학기 강의 주제 2학기 강의 주제 2학기 이론 및 실습 포인터 집중 탐구 파일 입/출력 객체지향언어 C++ 소개 출석 20% 평소 20% 중간 30% 기말 30% 주요 실습내용을 e-mail로 제출하여 확인 immuse@naver.com 2019-05-20 수원과학대학 컴퓨터정보과 1학년