국비지원 학원 - JAVA기반 스마트앱 개발2021
변수의 스코프
변수의 스코프
2021.07.27학습내용 지역변수 전역변수 학습목표 지역변수의 유효범위를 알고 사용할 수 있다. 전역변수의 유효범위를 알고 사용할 수 있다. 지역변수 1. 개요 1) 변수 스코프(Scope) : 변수 참조가 가능한 유효범위 2) 함수 내에 선언된 변수, Local Variable 3) 변수가 선언된 블록에서만 유효한 변수 4) 함수가 시작 시 생성, Stack에 생성 5) 함수가 종료되면 변수도 소멸 6) 초기화 전 쓰레기 값을 가지고 있음 7) 매개변수도 지역변수 2. 유효범위 1) 변수가 선언된 블록에서만 유효 2) 함수 시작 시 생성되고 종료 시 소멸 3) 생성 시 쓰레기 값을 가짐 4) 매개변수도 지역변수임 5) 블록 내에서 변수 선언이 가능(C99) 6) 선언된 블록에서 유효 전역변수 1. 개요 1) 프로그램 ..
함수
함수
2021.07.27학습내용 함수 정의 함수 선언 및 호출 학습목표 C언어에서 함수의 의미와 역할을 설명할 수 있다. 사용자 정의함수를 정의하고 사용할 수 있다. 함수 정의 1. 함수 이해 1) 함수란? - 특정한 작업을 수행하는 문장을 모아둔 단위 (라이브러리 함수, 사용자 정의 함수) 2) 장점 - 코드가 중복되지 않고 간결함 - 코드의 재사용성이 증가함 - 프로그램의 모듈화가 증대됨 - 유지보수가 용이함 2. 함수 정의 형식 1) 매개변수(Argument) - 함수 호출 시 입력값을 전달하는 역할 - ", " 로 구분하여 여러 개 전달 가능 - 매개변수가 없는 경우는 void 함수 선언 및 호출 1. 선언과 호출 1) 선언 - 함수는 사용 전 반드시 선언해야 함 - 선언은 함수의 원형(Prototype)을 기술함 - ..
반복문
반복문
2021.07.25학습내용 for문 while문 학습목표 for문의 기본 문법을 알고 사용할 수 있다. while문의 기본 문법을 알고 사용할 수 있다. for문 1. 기본문법 같거나 유사한 코드를 반복적으로 수행할 수 있도록 하는 제어문 코드를 반복해서 수행해야 할 때 코드를 복사해서 작성하는 대신 반복문을 사용 for문, while문을 사용 1) 기본문법 while문 1. 기본문법 같거나 유사한 코드를 반복적으로 수행할 수 있도록 하는 제어문 코드를 반복해서 수행해야 할 때 코드를 복사해서 작성하는 대신 반복문을 사용 for문, while문을 사용 1) 기본문법 2) for와 while - for를 while로 변경할 때는 while문 앞에 초기식을 쓰고 while 블록 안쪽의 맨 끝에 증감식을 쓴다. 2. do ~ ..
조건문
조건문
2021.07.25학습내용 if문 switch case문 학습목표 if 구문의 기본 문법을 알고 조건식을 구현할 수 있다. switch case 구문의 기본 문법을 알고 조건식을 구현할 수 있다. 표준 입력함수를 알고 사용할 수 있다. if문 1. if 1) 기본문법 : 조건을 판단하여 참인 경우 문장 수행 2) 예제 : 변수 a가 양수이면 a에 1을 할당하고 "Positive"를 출력하시오. 2. if ~ else 1) 기본문법 2) 예제 - 변수 a가 양수이면 "Positive"를 출력하고 음수이면 "Negative"를 출력하시오. - 변수 a가 홀수이면 "Odd"를 출력하고 짝수이면 "Even"를 출력하시오. 3. if ~ else if ~ else 1) 기본문법 2) 예제 - 변수 a가 양수이면 "Positive"..
연산자
연산자
2021.07.25학습내용 다양한 연산자 기타 연산자 학습목표 C언어에서 사용되는 다양한 연산자를 알고 활욜할 수 있다. 형변환 연산자와 연산자 우선순위를 설명할 수 있다. 다양한 연산자 1. 산술연산자 산술연산에 사용 되는 연산자 연산자 연산 예 결과 + 더하기 3+2 5 - 빼기 3-2 1 * 곱하기 3*2 6 / 나누기 3/2 1.5 % 나머지 3%2 1 참고 %d - 값을 10진수로 출력 \n - 공백 2. 관계연산자 크기 비교연산에 사용되는 연산자 비교 결과 참(true)이면 1, 거짓(false)이면 0 연산자 연산 예 결과 > 큰가? 5>3 / 'b'>'a' 1
변수와 데이터형
변수와 데이터형
2021.07.24프로그래밍 언어 활용 part 1 변수와 데이터형 학습내용 변수와 상수 데이터타입 학습목표 변수와 상수를 정의할 수 있다. 변수 선언 시 사용되는 다양한 데이터타입을 알고 사용할 수 있다. 형식지정자를 알고 변수값을 출력할 수 있다. 변수와 상수 1. 변수 1) 변수란? (1) 변수 : 프로그램 수행 시 데이터를 보관할 수 있는 공간 (2) 메모리에 저장공간 확보 (3) 방법에 따라 크기와 용도가 다르게 생성 (4) 유일한 이름(Identifier)부여 (5) 메모리에 대한 심볼릭 표현 2) 변수선언 (1) 변수는 사용 전 반드시 먼저 선언해야 함 (2) 필요 시 선언과 동시에 초기화도 가능함 (3) 변수선언문 기본 형식 - 데이터타입 변수명; - 데이터타입 변수명1, 변수명2,...; (4) 변수명은 ..
프로그램 기본 구조
프로그램 기본 구조
2021.07.24프로그래밍 언어 활용 part 1 프로그램 기본 구조 학습내용 main()함수 출력문장 구현 학습목표 C언어의 기본 구조를 파악할 수 있다. 주석문을 사용할 수 있다. 화면에 글자를 출력할 수 있다. main() 함수 1. 함수의 정의 1. 정의 1)함수 (1) 입력에 대해 연산을 수행하고 결과를 출력 (2) 프로그램에서 처리할 내용을 모아두는 묶음 2. main() 함수 1) C언어는 하나 이상의 함수로 이루어짐 2) 실행 가능한 하나의 프로그램에는 반드시 하나의 main() 함수가 존재함 3) C언어는 main() 함수를 수행하는 언어임 2. 기본 구조 1. 프로그램 기본 틀 - #include --- 헤더파일(라이브러리 사용을 위한 준비 - int main(){ --- 프로그램 시작점 - } ---..
컴퓨터 프로그래밍 이해
컴퓨터 프로그래밍 이해
2021.07.24프로그래밍 언어 활용 part 1 컴퓨터 프로그래밍 이해 학습내용 프로그래밍 개요 통합개발환경(IDE) 구축 학습목표 컴퓨터 언어의 필요성과 사용 목적에 대해 설명할 수 있다. C언어의 특징을 설명할 수 있다. 프로그램 개발을 위한 환경을 구축할 수 있다. 프로그래밍 개요 1. 프로그래밍의 정의 - 프로그램(Program) : 하드웨어를 동작시켜 특정 작업을 수행하는 소프트웨어 -> 다양한 종류의 컴퓨터 프로그램, 스마트 앱 등 - 프로그래밍(Programming) : 인간이 컴퓨터에 명령하는 작업지시서를 만드는 작업 - 프로그래밍 언어 : 작업 지시에 사용되는 언어 1. 고급언어와 저급언어 1) 저급언어(Low Level Language) : CPU가 처리하는 명령어와 1:1로 대응 (1) CPU마다 ..