본문 바로가기

공부정리 및 기록/[C언어] 프로그래밍10

5. 선택 제어문과 반복 제어문 1. 선택 제어문 * 프로그램 언어의 제어 구조 - 순차적 제어 : 특별한 지정이 없는 한 위에서 아래로 수행되는 제어구조 - 선택적 제어 : 주어진 조건에 따라 특저부분을 수행을 옮기는 분기 제어구조 - 반복적 제어 : 특정 부분을 일정한 횟수만큼 반복 수행하는 반복 제어구조 1) 선택 제어문의 종류 (1) 단순 if 문 (단순제어) * 형식 : 1) if(조건) 2) if(조건) { 명령문 1; 명령문 1; 명령문 2; … 명령문 n; } … 조건검사 -(참)- 명령문1 - 명령문2 ___________(거짓)_______↑ : 참일 경우 첫문장 실행, 거짓일 경우 다음 문장으로 실행 (2) if ~ els 문 * 형식 : if(조건) 명령문1; else 명령문2; * 기능 : 주어진 조건이 참일 때.. 2020. 5. 28.
3. 입·출력 함수와 연산자(2) 1. 연산자 1) *연산자 : 임의의 자료에 대해 각종 연산을 수행하도록 하는 기호. 산술 연산자 : + - * / % ++ -- 관계 연산자 : > = 기타 연산자 : sizeof() cast & * (1)산술 연산자 : 피 연산자에 대해 사칙연산을 포함한 각종 산술 연산을 수행하는 연산자 ①이항 연산자 : 2개의 자료를 대상으로 산술적인 처리를 수행하는 연산자 [+ - * / ] : 가/감/승/제 (ex: i+5) [%] : 나눗셈의 나머지 계산 (ex: i%5) ② 단항 연산자 : 1개의 자료만을 대상으로 산술적인 처리를 수행하는 연산자 [-] : 부호의 반전 (ex: -50) [++] : 1 증가 (ex: i++, ++i --- 앞이든 뒤든 순서대로 계산함) [--] : 1 감소 (ex: i.. 2020. 5. 28.
3. 입·출력 함수와 연산자(1) 1. 표준 입출력 함수 ​ 1) *함수란? 특정한 작업이나 기능을 수행하도록 설계된 독립적인 프로그램 * C언어에서의 함수 - 표준함수 : C언어 자체 제공 함수 - 사용자 정의 함수 : 사용자가 정의하여 사용하는 함수 ​ 2) 표준 입출력 함수의 종류 (1) 표준 출력함수 - printf() : 화면(monitor)에 여러종류의 자료를 출력 * 형식 : printf("출력양식", 변수1,변수2....); * 기능 : 주어진 출력양식으로 자료 출력 * 사용예 : printf("This is an example\n"); printf("A=%d, B=%c\n",a,b); - putchar() : 화면에 1개의 문자를 출력 * 형식 : putchar(문자); * 기능 : 한 문자를 화면에 출력함. 괄호 안에 .. 2020. 5. 28.
2. 자료형과 선행처리기 가. 상수와 변수 ​ 1. 상수 1) 자료형 : 사용하는 자료의 형태. - 프로그램에서 사용하는 자료의 형태로 상수와 변수로 구분하여 사용. - 프로그램에서 자료 처리를 위해서는 자료 생성과 저장,처리과정 필요 - C프로그램은 수많은 명령어와 자료로 구성됨. - 이들 자료의 정확한 처리와 효율적인 활용이 필요 - C언어는 여러가지 종류의 자료형을 지원 ​ 2) 상수 - 항상 고정된 값을 갖는 자료 - 값이 한번 정해지면 프로그램 도중 그 값을 변경이 불가함. ​ (1)정수형상수 : 10진수, 8진수, 16진수로 표현, (2) 실수형 상수 : 부동소수점 형 상수, doble형을 기본 자료형으로 사용 (3) 문자형 상수 - 단일 인용부호 (' ')로 묶여 있는 1개의 영문자나 숫자문자 - 내부적으로는 해당문.. 2020. 5. 28.
1. C언어의 개요 1.1 C언어의 정의 ​ 1) C언어 : 프로그래밍 언어 * 프로그래밍 언어 - 사람과 컴파일러(compiler)가 이해할 수 있도록약속된 형태의 언어 -기계어, 어셈블리어, C, C++, C#, JAVA, PHP 등 * 컴파일러 - 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해줌. - 컴파일러는 기계어와 C언어 사용가능. * 어셈블러 : 기호로 표현된 어셈블러 코드를 기계어로 번역함. * 인터프리터 : 소스 프로그램을 한번에 기계어로 변환시키는 컴파일러와 달리, 프로그램을 한 단계씩 해석하여 실행하는 언어처리 프로그램 ​ ​ 1.2 C언어의 역사 및 특징 ​ 1) C언어의 역서 * Denis Ritchie가 개발 (1972) * UNIX 운영체제 구현에 사용할 목적으로 .. 2020. 5. 27.