묻공러
'C/[언어본색] C 기초' 카테고리의 글 목록 (2 Page)

C/[언어본색] C 기초

C/[언어본색] C 기초

[언어 본색] #09 2장 - 논리형 (1)

논리형 논리형은 bool : true / false 입력 : 0이 아닌 값 -> true, 0 -> false 출력 : true -> 1, false -> 0 #include using namespace std; int main() { bool a=true; cout

C/[언어본색] C 기초

[언어 본색] #08 2장 - 형변환

형변환 - 자료의 형변환 표현 범위가 작은 자료형 -> 큰 자료형은 문제 없지만 예) int -> double 표현 범위가 큰 자료형에서 작은 자료형으로의 변환은 자료를 잃어버릴 수 있음! 따라서 형변환을 해줘야한다. 묵시적 형변환 : 명시적 형변환 : static_cast(대상), (자료형) #include using namespace std; int main() { int a=20, b=3; float c, d, e; c=a/3.5f; // 배정도형을 float 실수형으로 만드는 방법으로는 (float)3.5 혹은 3.5f를 해주면된다. d=a/b; e = static_cast(a) / b; //e = (float)a / b; 와 같은 의미이다. cout.setf(ios::fixed, ios::flo..

C/[언어본색] C 기초

[언어 본색] #07 2장 - 컴퓨터가 표현하는 데이터

컴퓨터가 표현하는 데이터 1 - 숫자 소수점 이하 자릿수를 다루지 않는 숫자  정수형 (int) 소수점 이하 자릿수를 다루는 숫자  실수형 (4바이트의 단정도 실수형(float), 8바이트의 배정도 실수형(double)) - 문자 하나의 문자 ‘ ‘ 문자가 여러 개 모여있는 형태  문자열 “ “ 컴퓨터가 표현하는 데이터 2 컴퓨터가 표현하는 데이터 -> 자료형 자료형에 따라 컴퓨터 내에서 확보되는 기억공간의 크기가 결정됨 프로그램 작성에서 다룰 데이터와 처리 중 저장할 데이터를 식별하여 적당한 크기의 자료형 변수에 저장해야 함!! sizeof()연산자를 통해 아래와 같이 자료형 혹은 변수의 크기를 확인 가능하다. #include using namespace std; int main() { cout

C/[언어본색] C 기초

[언어 본색] #06 2장 - 변수와 상수 (3)

예제 1. 반지름을 입력받고 원의 넓이와 면적을 출력해라. #include using namespace std; int main() { int r; float CArea, Cference; cout > r; CArea = r*r*(float)3.14;// 소수는 double형태로 인식되기에 형변환을 해야한다. Cference = 2*(float)3.14 * r; cout

C/[언어본색] C 기초

[언어 본색] #05 2장 - 변수와 상수 (2)

프로그램 – 변수, 상수 변수 : 저장 장소, 사용 전 반드시 선언!! 상수 : 저장 대상 변수에 저장 프로그램 코드 내에서 직접 표기 상수 예 소수점 이하 값을 취급하지 않는 숫자 -45, 987 소수점 이하 값을 취급하는 숫자 (float, double) -528.12, 876.3456 문자 ‘Y’, ‘C’, ‘a’, ‘K’ 문자 모음(문자열) “Programming”, “interesting” 문제 분석을 통해 변수, 상수 찾기1 두 수의 덧셈, 뺄셈, 곱셈, 나눗셈 출력하기 답1) 변수에 두 수 그리고 사칙 연산의 결과를 저장할 경우 -> 변수 6개 필요 #include using namespace std; int main() { int num1, num2; int sum, sub, mul, di..

C/[언어본색] C 기초

[언어 본색] #04 2장 - 변수와 상수 (1)

2장 프로그래밍 시작 : 자료형과 연산자 2장 차례 - 변수와 상수 - 컴퓨터가 표현하는 데이터 - 기본 자료형 - 변수의 자료 범위 - 형 변환 - 연산자 - 연산자 우선순위 변수와 상수 프로그램 작성 -> 처리 대상의 데이터를 요구사항에 맞게 처리하여 결과를 구하는 절차 변수 : 프로그램의 처리 대상 또는 결과를 저장하는 공간 -> 컴퓨터내 주기억장치에 할당 상수 : 처리 대상이나 결과 데이터(값) 자체 int score=100; // score 변수에 100 값을 할당 double height; // 변수는 선언된 이후 값을 할당한다 height=175.2; char name[50]=“김동현”; // name 변수에 김동현을 할당 문제를 분석으로 변수 식별하기 원의 반지름을 입력, 넓이와 둘레 구하..

C/[언어본색] C 기초

[언어 본색] #03 1장 - 실습하기

실습하기 - 프로젝트 작성 프로젝트를 작성할 때 솔루션이 만들어 있지 않은 곳에서 새롭게 작성하면 해당 이름으로 솔루션을 먼저 생성하고 프로젝트를 생성한다. 실행파일은 파일 이름과 상관없이 솔루션 이름으로만 생성된다. 실행파일은 디버그 모드와 릴리즈 모드를 통해 생성 가능하다. 디버그 모드는 진행하는 과정에 사용하고 마지막에 출시할 때 릴리즈 모드를 사용한다. 프로젝트를 생성하면 솔루션 폴더가 생성되고 동일한 이름의 프로젝트 폴더가 그 안에 생성되고(프로젝트 폴더에는 소스파일이 존재한다) 디버그 폴더에는 실행파일이 생성된다.(그 안에 obj파일은 기계어로 되어있는 파일이다) 실습하기 - 파일 작성 ‘소스 파일’ 우클릭 [추가] > [새 항목]을 선택 후 C++ 파일(.cpp) 선택하고 이름 입력하고 누르..

C/[언어본색] C 기초

[언어 본색] #02 1장 - C++ 이란?

C++ 이란? 객체지향 프로그래밍을 목표로 만들어진 컴퓨터 언어 컴퓨터 언어로 프로그래밍해서 프로그램을 완성한다. 컴퓨터 언어 : C, C++, Java, Basic 등 프로그램 : 컴퓨터 언어로 작성한 완성품 프로그래밍 : 프로그램을 만드는 과정 문제 분석 및 설계 프로그램 코딩 및 수정, 테스트 C++ 실습을 위해 필요한 것들 - 편집기 - 컴파일러 - 링커와 로더 작업 단위 솔루션 > 프로젝트 > 파일

C/[언어본색] C 기초

[언어 본색] #01 1장 - 강좌 개요

강좌 구성 1장 C++시작하기 2장 프로그래밍 시작 : 자료형과 연산자 3장 조건문, 반복문, 네임스페이스 4장 고급 변수 사용: 포인터와 관련하여 메모리 바라보기 5장 논리적 자료 표현: 구조체 6장 함수 7장 중간정리 8장 객체와 클래스(기본), 9장 객체와 클래스(고급) 10장 문자열 클래스와 파일 클래스 11장 상속 12장 상속: 고급 13장 연산자 오버로딩 14장 예외 처리 15장 템플릿