묻공러
'분류 전체보기' 카테고리의 글 목록 (39 Page)

분류 전체보기

C/[언어본색] C 기초

[언어 본색] #17 4장 - 포인터 변수 (2)

일반변수와 포인터변수 일반변수 : 값을 저장해야 할 경우 필요 포인터변수 : 변수의 주소를 저장해야 할 경우 (동적 할당 또는 6장 함수에서 다뤄짐) 일반변수 포인터 변수 비고 선언 자료형 변수이름; 자료형 *포변수이름; & : 주소지정 연산자 * : 간접 연산자 값 할당 변수이름=값; 포변수이름=주소; *포변수이름=값; 선언과 동시에 초기화 자료형 변수이름=값; 자료형 *포변수이름=주소; 예제를 통해 알아보자. #include using namespace std; int main() { int a=100;; int *pa; pa=&a; cout

C/[언어본색] C 기초

[언어 본색] #16 4장 - 포인터 변수 (1)

4장. 고급변수 사용 : 포인터와 관련하여 메모리 바라보기 차례 - 포인터 변수 - 배열 - 문자열 - 포인터 : 메모리 주소 - 레퍼런스 변수 - 동적 할당 포인터 컴퓨터는 처리하는 모든 데이터를 주기억장치에 저장한다. 포인터 : 주기억장치의 주소 포인터 변수 : 주소를 저장 일반 변수 : 값을 저장 포인터 변수1 변수는 저장장소 변수는 사용하기 전에 미리 선언해야 한다. 변수는 사용하기 전에 초기화 되어야 한다. 초기화하지 않은 경우 쓰레기 값이 저장되어 있다. 값을 저장하려면 일반 변수로 선언해야 함 주소를 저장하려면 포인터 변수로 선언해야 함 포인터 변수2 변수 값 참조 – 일반변수 이름 사용 변수의 주소 확인(주소지정 연산자 & 사용) #include using namespace std; int..

C/[언어본색] C 기초

[언어 본색] #14 3장 - 반복문의 중복

코드 범위와 네임스페이스 - 범위 표시 중괄호 {} 이용 함수 main() 블록 반복문 블록 범위 내에 선언한 변수는 범위 내에서만 인식된다. #include using namespace std; int main() { int a = 100; cout

C/[언어본색] C 기초

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

비트연산자 예제 #include using namespace std; int main() { int a = 0x12345678, b, c, d, e; b = a >> 4; c = a

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 변수에 김동현을 할당 문제를 분석으로 변수 식별하기 원의 반지름을 입력, 넓이와 둘레 구하..