전체 글(603)
-
Project Euler Problem8
Largest product in a seriesProblem 8The four adjacent digits in the 1000-digit number that have the greatest product are 9 × 9 × 8 × 9 = 5832.73167176531330624919225119674426574742355349194934 96983520312774506326239578318016984801869478851843 85861560789112949495459501737958331952853208805511 12540698747158523863050715693290963295227443043557 66896648950445244523161731856403098711121722383113 6..
2015.02.28 -
혼자 연구하는 C/C++ 5장 정리(연산자)
1. 연산자의 종류자료는 데이터화, 프로그래밍으로 정보(Information)로 만들 수 있다.프로그램은 사람을 대신해 일을 하는 소프트웨어, 정보를 만드는 주된 수단이 바로 연산자이다. 2. 산술 연산자가감승제의 가장 기본적이고 많이 쓰이는 연산자이다.ex) 2*3 = 6 일반적인 수학의 연산자와 다른 것은 /연산자이다.컴퓨터의 연산자의 특징상 피연산자의 자료형에 따라 결과가 달라진다.ex) 3.0/2,.0 = 1.53/2 = 1 3.0과 2.0은 실수형이기 때문에 결과값이 실수형으로 나오지만3/2는 정수형이기 때문에 1.5가 출력되지 않고 뒷자리는 버리고 1의 값이 나온다. ex)a+b;a+-b; //a와 b의 음수값을 더한다.a-b;a--b; //a와 b의 음수값을 뺀다. 3. 대입 연산자대입 연산..
2015.02.27 -
혼자 연구하는 C/C++ 4장 정리(제어문)
1. 조건문 if조건문이란 조건에 따라 명령의 실행 여부를 결정하는 문장이다. if(조건) 명령; 괄호 안에 조건을 쓰고 이 조건이 만족할 때 실행할 명령을 괄호 뒤에 작성한다.조건은 주로 변수와 값을 비교하는 연산식인데 비교 연산자를 사용한다. 블록구조if (조건) 명령;이지 명령들이 아니다.여러개의 명령을 하나의 명령인 것 처럼 묶을 때는 중괄호 { }를 사용한다.이 다수 개의 문장을 복문 또는 블록(block)라고 한다. else if, else if(조건1) 명령1; else if(조건2) 명령2; else 명령3; 조건 1일 때 명령1을 수행하고, 만약 참이 아니라면조건 2를 검사하고 명령2를 수행하고 , 만약 조건 2도 참이 아니라면명령 3을 수행하라. 2. for 반복문비슷한 명령들을 여러 ..
2015.02.27 -
혼자 연구하는 C/C++ 3장 정리(변수)
1. 변수의 정의말뜻 그대로 풀어보면 변할 수 있는 수.보존과 관리를 위해 사용한다. 메모리 관리를 효율적으로 하기위해 사용한다.이름은 변수이지만 반드시 수만 들어가는 것이 아닌 문자열이나 포인터 같은 자료형도 저장.컴퓨터가 하는 주된 일은 메모리에 기록된 값을 처리해 입출력 하는 것.4GB의 메모리는 40억 개나 되는 이런 기억 소자들에 이름을 붙여줄 수 없음.연산 대상 메모리의 위치를 구분하기 위해 숫자로 된 번지(Address)를 사용.0x183c7eda에 값을 저장해라! 그런데 이걸 어떻게 외워?!이런 값이 10개만 있어도 사람 머리는 산산조각 남.그래서 변수를 사용하면 실제 번지 값을 읽거나 쓰는 코드를 대신 작성할 수 있다!int Num;이렇게 변수를 사용하면 실제 코드를 작성할때 Num = ..
2015.02.26 -
혼자 연구하는 C/C++ 2장 정리(첫 번째 예제)
1. 에러에 대한 대처에러 - 문법상 명백하게 잘못된 점이 있어서 번역할 수 없음.경고 - 의심스러워 보이는 문장이기때문에 일단 컴파일을 가능한 경미한 실수. 2. 프로그램의 구성 요소사람이 쓰는 자연어의 품사와 비슷한 개념이 존재. 키워드(Keyword) - C언어 자체가 의미를 미리 정해 놓은 단어들이며 예약어.ex) auto, case, char, int, long, void ... (C), asm, class, delete, mutable, new... (C++) 명칭(Identifier) - 변수나 함수 같은 것들은 자기만의 고유한 이름을 가질 수 있음.ex ) GetString(), score점수를 기억한다면 Score, 합을 계산하는 함수라면 GetTotal.- 키워드는 쓸 수 없음.- 알파..
2015.02.26 -
혼자 연구하는 C/C++ 1장 정리(프로그래밍 입문)
1. 프로그램이란?문제를 풀기 위한 명령들의 조직적인 집합.주어진 문제나 목적을 효율적으로 해결하기 위해 프로그래밍 도구를 이용하여순서와 절차에 맞게 명령들의 집합을 만들어 내는 과정 2. 프로그래머프로그램을 만드는 사람. 사용자와 컴퓨터 사이를 중계하는 통역자!기계의 언어를 다루어야 하므로 기계의 구조와 동작 방식을 잘 이해해야함. 문법 - 프로그램을 구성하는 단위가 명령. 명령을 규칙에 맞게 정확하게 작성하는 지식이 필요.작문 - 단순한 명령의 나열이 아니라 조직적인 집합이므로 작성한 명령을 논리적으로 배치하는 기술이 필요. 3. 프로그래밍 언어컴퓨터에게 일을 시키려면 컴퓨터와 사람이 의사소통을 할 수 있는 도구.각 언어들은 나름대로의 장점과 단점을 가지는데 프로그래머는 이 중 자신의 목적에 맞는 언..
2015.02.26