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++ 통합 환경 들어가기.

Slides:



Advertisements
Similar presentations
Copyright © 2015 Pearson Education, Inc. 6 장 : 프로그래밍 언어.
Advertisements

03 변수와 자료형 세종대학교 최옥경 교수 참고 : 한빛미디어 뇌를 자극하는 C, INFINITY Perfect C.
기본 자료형 순천향대학교 정보기술공학부 이 상 정. 자료형의 선언 컴퓨터프로그래밍 1 순천향대학교 정보기술공학부 이 상 정 3 자료형 선언 기본 자료형문자형 char 정수형 int 실수형 float double 형없음 void.
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
조건문, 함수 정대진 ( ) C Programming -3 일차 ITA 8 월 강의.
C 언어 컴퓨터학과 C 언어 ( STS ) (Chap5. Selection-Making Decisions ) C 언어.
어서와 Java는 처음이지! 제3장선택과 반복.
8장 프로그래밍 언어 8.1 프로그램이란? 8.2 프로그램 언어의 역사 8.3 프로그램 설계 절차
Vision System Lab, Sang-Hun Han
제 3 장 변수와 자료형.
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
C 언어 기초 2 위덕대학교 에너지전기공학부 이 수 형 2009년 2학기.
C++ Espresso 제1장 기초 사항.
제 1장 C 언어의 소개.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
강좌명 : C++프로그래밍 (C++ Programming)
제 7 장 문장 구조화 제어문 지정문 조건문 반복문 GOTO 문 비결정적문.
제 6 장 데이터 타입 6.1 데이터 타입 및 타입 정보 6.2 타입의 용도 6.3 타입 구성자 6.4 사례 연구
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
4장: 자료형과 수식.
Kasimov C언어 세미나 1st.
쉽게 풀어쓴 C언어 Express 제4장 변수와 자료형 C Express.
제5장 제어명령
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
제 18 강 데이터 타입 타입, 변환, 캐스팅 shcho.pe.kr.
변수와 자료형.
제 1 장 C 언어의 개요 Google 공동 창업자, 래리 페이지와 세르게이 브린.
명품 Java Programming.
2장 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램
기초C언어 제3주 C프로그램 구성요소, 변수와 자료형 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 4 – 연 산 자 Outline 4.1 산술 연산자 4.2 관계 연산자 4.3 동등 연산자 4.4 논리 연산자
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
프로그래밍 서울대학교 통계학과 2009년 2학기 컴퓨터의 개념 및 실습 (
변수와 자료형.
내용 프로그래밍 언어(programming language) C 언어란?? C 언어 역사 C 언어 특징 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.
adopted from KNK C Programming : A Modern Approach
Chapter 2 Lexical Elements, Operators, and the C System
2019년 2월 24일 오후 4시 59분 제2장 표준 입출력 함수
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
제 3 장 연산자 (Operators).
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
제어문 & 반복문 C스터디 2주차.
Chapter 04 자료 유형.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
처음으로 배우는 C 프로그래밍 제3부 함수 제 6 장 함수 작성.
Java의 정석 제 4 장 조건문과 반복문 Java 정석 남궁성 강의
자바 5.0 프로그래밍.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
C언어 개론.
자바 5.0 프로그래밍.
1학기 정리 지난 학기에 배운 내용을 복습해 본다..
제5장 디버깅과 추적 문봉근.
이번 시간에는... 지난 시간까지 2회차에 걸쳐 WML의 택스트 포맷, 이미지 처리, 페이지 이동, 태스크 수행과 이벤트 처리 및 WML 사용자 Input 처리 태그 등, WML 개발에 대해서 알아보았습니다. 이번 시간에는 2회차에 걸쳐, WML 스크립트 개발에 대해서.
강의교안 이용 안내 *이 책에 딸린 강의자료는 교수님의 효율적인 수업진행을 돕기 위해 만들어졌습니다.
3주차: Control Flow and Others
어서와 C언어는 처음이지 제16장.
C.
printf("Global Korea\n");
Choi Younghwan CSE HUFS
Presentation transcript:

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++ 통합 환경 들어가기

YES C 제 1 장 C 언어의 개요 3/34 C 언어와 다른 언어 ALGOL60, FORTRAN, COBOL, BASIC CPL (Combined Programming Language) BCPL (Basic CPL) C -> C++ -> MS java -> C# SGML, HTML, XML, XHTML Java PHP, JSP, ASP Visual BASIC, Visual C++

YES C 제 1 장 C 언어의 개요 4/ 프로그램과 C 언어의 특징 프로그램 : 기계와 인간의 대화 수단 프로그램 실행 : 인간이 프로그램을 작성하고 컴퓨터에 입력하면 컴퓨터는 프로그램 문법에 따라 프로그램을 이해하고 그 프로그램이 원 하는 일을 수행 디버깅 (debugging) : 프로그램의 에러를 수정 하는 과정 컴파일 (compile) : 컴퓨터가 이해하는 언어인 기계어로 번역하는 과정

YES C 제 1 장 C 언어의 개요 5/34 그림 1.1 프로그램의 실행 과정 프로그램작성 컴파일 실행 결과 디버깅 에러 발생에러 수정 에러 발생

YES C 제 1 장 C 언어의 개요 6/34 C 언어의 특징 ① C 언어는 영문자의 소문자를 기본으로 기술한다. ■ 대문자로 사용된 같은 변수는 다른 이름으로 취급한다. ② C 언어 프로그램은 함수 (function) 들로 구성되어 있다. ■ 주 프로그램 내에는 반드시 main 함수가 있어야 한다. ■ 함수들 사이의 재귀호출 (recursive call) 이 허용된다. ③ 데이터형 (data type) 의 표현이 매우 다양하다. ■ int, float, char, double, signed, unsigned, long, short 등 이 있다. ■ 구조체 (structure), 공용체 (union), 열거형 (enumerate), 상 수 (const) 등이 있다.

YES C 제 1 장 C 언어의 개요 7/34 C 언어의 특징 ( 계속 ) ④ C 언어는 입출력 기능이 없으며 입출력을 제공하 는 표준 함수를 호출하여 사용한다. ■ scanf, printf 등의 표준 라이브러리 함수를 호출하여 사용 한다. ⑤ C 언어는 다양한 연산자를 제공한다. ■ 산술연산자 (arithmetic operator) ■ 관계연산자 (relational operator) ■ 조건연산자 (conditional operator) ■ 대입연산자 (assignment operator) ■ 증가 / 감소연산자 (increment/decrement operator) ■ 비트연산자와 쉬프트연산자 (bitwise/shift operator)

YES C 제 1 장 C 언어의 개요 8/34 C 언어의 특징 ( 계속 ) ⑥ C 언어는 전처리기 (preprocessor) 를 갖고 있다. ■ 전처리기는 컴파일 전에 먼저 처리되어 테스트수준의 전 처리를 실행한다. ■ 많이 사용하는 파일과 매크로를 정의하면 컴파일과 디버 깅에 효율적이다. ⑦ C 언어는 특수문자를 사용할 수 있다. \(back slash) 기호를 사용하여 특수문자를 간단히 표현할 수 있다. \t (tab) \a (alarm) \n (new line) \b (back space)

YES C 제 1 장 C 언어의 개요 9/34 C 언어의 특징 ( 계속 ) ⑧ C 언어는 포인터를 유용하게 사용한다. ■ 주소연산자를 사용하여 주소를 직접 조작할 수 있다. ■ call by value, call by reference 기법을 사용할 수 있다. ⑨ C 언어는 다양한 제어 구조를 갖고 있다. ■ for() ■ while(), do ~ while() ■ if () ~ else ■ switch 등 ⑩ 프로토타입 (prototype) 선언이 가능하다. ⑪ C 언어는 범용 프로그래밍 언어로서 고수준 (high level) 이면서 저수준 (low level) 언어의 구조까지 가 지고 있다.

YES C 제 1 장 C 언어의 개요 10/ C 언어의 프로그램 구성 /* 프로그램 구성 */ ← 주석문 main() ← 프로그램 시작 { ← 시작표시 선언부 ; 입력부 ; ← 프로그램 작성 처리부 ; 출력부 ; } ← 프로그램 종료

YES C 제 1 장 C 언어의 개요 11/ 식별자 식별자란 변수명, 함수명, 배열명 등에 부여하 는 이름을 말하며 다음 규칙을 따라야 한다. ① 명칭은 영문자, 숫자, 언더바 ( _ ) 등으로 구성되며, 첫 글자는 반드시 영문자 또는 언더바 ( _ ) 로 시작되 어야 한다. ② 영문자의 대문자와 소문자는 서로 다른 문자로 인 식한다. ③ 키워드 (if, for, while....) 는 식별자로 사용할 수 없다.

YES C 제 1 장 C 언어의 개요 12/ 키워드 (keyword) 키워드 : C 언어 문법에 맞도록 정의되어 있는 명령어 키워드의 종류 auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, of, int, long, register, return, short, signed, sizeof, staric, struct, switch, typedef, union, unsigned, void, volatile, while

YES C 제 1 장 C 언어의 개요 13/ 주석문 (comments) 설명문이라고도 하며 컴파일러가 컴파일 할 때 프로그램 실행과는 무관하게 프로그 램 수행과정, 알고리즘 설명 등에 사용 기본 주석문은 “ /* */ ” 사이에 나타낸다. 한 문장을 주석으로 처리하기 위해서는 간단히 “ // ” 기호를 사용한다.(visual c++)

YES C 제 1 장 C 언어의 개요 14/34 예제 1.3 주석문의 예. /* This is a test program */ main() { int i, j; /* 정수형 변수 선언 */ // this is documentation /* 여러 문장을 주석 문으로 처리할 수 있다. */ }

YES C 제 1 장 C 언어의 개요 15/ 연산자 (operators) 산술연산자 : *, /, +, - 관계연산자 : > < = != 논리연산자 : &&(AND), ||(OR) 증가 / 감소연산자 : ++, -- 비트연산자 : > 등이 있다.

YES C 제 1 장 C 언어의 개요 16/ 문자열 (string) 문자열 (string) : 일련의 문자들을 나열한 것으로서 큰 따옴표 ( “...") 안에 표시되는 문 자들이다. 예 ) " How are you ? "

YES C 제 1 장 C 언어의 개요 17/ 헤더 파일 (header file) C 언어는 많은 함수들을 제공한다. 표준함수나 미리 정의된 매크로를 이용 하기 위해서는 헤더파일을 “ include ” 문을 이용하여 포함시켜야 한다. 헤더파일은 함수의 인수에 대한 정확한 선언과 공통된 정의가 이루어질 수 있도록 도와준다.

YES C 제 1 장 C 언어의 개요 18/34 예제 1.6 헤더파일의 사용 예. /* 입출력함수 헤더파일 */ #include main() { printf("....."); getch(); }

YES C 제 1 장 C 언어의 개요 19/ 명령문 프로그램을 구성하는 기본 단위 C 언어에서 문장 (statements) 은 세미콜 론 (;) 으로 끝난다. 문장은 선언문, 대입문, 제어문, 함수 호 출문 등으로 분류할 수 있다.

YES C 제 1 장 C 언어의 개요 20/34 ① 선언문 : 변수의 형 (type) 을 선언하는 문으로 서 반드시 실행문 앞에 있어야 한다. ② 대입문 : 프로그램 상에서의 등호 (=) 는 같다는 의미가 아니라 우측에 나타난 수식의 처리 결 과를 왼쪽의 변수에 저장한다는 의미이다. ③ 제어문 : 프로그램의 실행 순서를 바꾸어주는 문. – 처리 순서를 조건에 따라 실행 – 일정부분 반복 수행 ④ 함수 호출문 : 표준함수나 사용자정의함수를 호출하여 사용할 수 있도록 처리하는 문

YES C 제 1 장 C 언어의 개요 21/ 비주얼 C++ 통합환경 들어가기 그림 1.4 Visual C++ 들어가기

YES C 제 1 장 C 언어의 개요 22/34 그림 1.5 Visual C++ 초기화면

YES C 제 1 장 C 언어의 개요 23/34 그림 1.6 C 언어 작성을 위한 선택화면

YES C 제 1 장 C 언어의 개요 24/34 그림 1.7 C 파일 종류 선택

YES C 제 1 장 C 언어의 개요 25/34 그림 1.8 C 파일 만들기

YES C 제 1 장 C 언어의 개요 26/34 그림 1.9 프로젝트에 c 파일이 추가된 모습 에러 메시지 출력 부분 소스 프로그램

YES C 제 1 장 C 언어의 개요 27/34 실행버튼 Compile 버튼 Link 버튼

YES C 제 1 장 C 언어의 개요 28/34 기존에 사용하였던 project 불러오는 방법 1. 최근에 사용한 프로젝트를 불러오는 방법 2. 메뉴 -> 파일 (File) -> Open Workspace -> 프 로젝트 (*.dsw) 를 찾음. 3. 프로젝트가 저장된 폴더로 이동 -> *.dsw 파 일 더블클릭

YES C 제 1 장 C 언어의 개요 29/34 그림 1.10 최근 Project 불러오기

YES C 제 1 장 C 언어의 개요 30/34 C 만을 위한 간단한 프로그래밍 방법 -> 프로젝 트를 선택하지 않고 New 에서 C++ Source File 에 ex1.c 라고 입력하면 된다.

YES C 제 1 장 C 언어의 개요 31/34 그림 1.12 다른 이름으로 저장

YES C 제 1 장 C 언어의 개요 32/34 그림 1.13 C 파일 다른 이름으로 저장 (C 파일명 입력 )

YES C 제 1 장 C 언어의 개요 33/34 그림 1.14 C 창 닫기

YES C 제 1 장 C 언어의 개요 34/34 그림 1.15 Workspace 닫기