전체 글 108

Linux 가상 머신 생성

가상 머신(VMware) 생성하기 1. VMware를 설치한 후, New Virtual Machine 을 클릭하여 새로운 가상머신을 생성한다. 2. 가상머신의 설정을 변경하며 생성하기 위해서 Custom을 클릭한다.Custom은 고급 사용자 모드로 가상 머신의 모든 설정을 확인 및 수정할 수 있다. 3. Workstation 버전 별로 지원할 수 있는 하드웨어 정보와 호환성을 확인한다.가장 최신 버전인 11.0 혹은 12.0을 선택한다. 4. 가상 머신을 생성 후, 운영체제 설치를 위해 3번째 라디오 버튼을 클릭한다. Installer disc : 실제 물리 CD-ROM에 운영체제 설치 CD를 삽입하여 설치한다. Installer dis imapge file(iso) : 운영체제 설치가 가능한 CD 이미..

Linux 2018.01.10

VMware Worksation Pro 설치하기

리눅스를 실행하기 위해 우선 VMware Workstation 을 설치해보자 설치파일을 실행하면 설치마법사가 실행되어 설치를 진행할 수 있다. 위에 있는 체크박스는 사용자 라이선스에 대한 동의이다. (1) : 설치가 되는 경로를 확인한다. (2) : Enhanced Ketboard Driver 설치를 위해 체크박스를 선택한다. (3) : next를 눌러 설치 진행. (1) : 업데이트 확인 기능을 사용하지 않기 위해 체크박스 해제 (2) : 도움말 기능을 사용하지 않기 위해 체크박스 해제 (3) : Next 버튼을 클릭 (1) : 바탕화면 바로가기 아이콘 생성을 위해 체크박스 선택 (2) : 시작 버튼 메뉴에 VMwark workstation 폴더 생성을 위해 체크박스 선택 (3) : Next 버튼을 클..

Linux 2018.01.10

C언어 switch문

switch문을 하기전에 우선 전에 했던 if문을 간단하게 보자 int grade로 변수를 만들고 scanf로 사용자가 원하는 값을 입력하도록 위에 설정을 해둔다. 그런 다음 if문에 조건을 제시하면 되는데 아래 사진 같은 경우는 성적을 나타낼 때 사용한다. 하지만 그러기위해선 몇가지 연산자를 알아야 한다. 우선 논리연산자를 알아보자 논리 연산자는 ( && (AND) , || (OR) , !(NOT) )이렇게 세가지가 있다 &&가 뜻하는 의미는 AND의 뜻이다 즉 양쪽의 항이 참과 거짓이 들어가고 왼쪽항과 오른쪽항이 모두 참이어야 실행한다. 범위안에 속하지 않다면 거짓이다. || 는 OR의 뜻이다. 오른쪽과 왼쪽항 둘중 하나만 참이어도 참으로 실행한다. ! 는 NOT을 뜻한다(값을 반전시켜주는 기능을 한..

C언어 2018.01.09

Python if문을 이용한 커피자판기

if 문을 통해 커피자판기 만들기 우선 맨 처음 커피의 가격과 커피의 개수를 정해줘야 한다.coffee_count를 개수, coffee_price를 가격의 변수로 사용할 때 coffee_count = 10 이므로 10개 coffee_price = 300 이므로 300원으로 변수값을 지정한다. 위에 방법은 C언어 방법을 응용한 것이다. 하지만 주의해야할 점은 C언어에서는 마지막에 %d 에 들어갈 변수의 이름을 지정할 때 %를 쓰지 않고 ,를 쓰지만 Python 에서는 ,를 사용하지 않고 %를 사용한다. 이렇게 무난하게 출력값이 나온다. 이제 if문을 통해 조건을 넣어보자. input_money를 통해 사용자가 원하는 입력값을 지정할 수 있도록 해준다. 여기서 input 앞에 int 를 사용하여 형변환을 해..

Python 2018.01.08

C언어 if 문

제어문에 대해 알아보자 제어문은 조건문과 반복문으로 나누어 진다 조건문 : if문 , switch~case문 (잘 몰라도 if문으로 대체 가능) 반복문 : for문 , while문 (둘 다 서로 대체 가능) 조건문(if 문) if 문은 만약에~~라면 이라는 영어 단어와 같은 뜻을 가지고 있다. 조건식 자리 if() 안에 들어갈 자리의 조건은 참,거짓으로 대답할 수 있는 것만 넣어준다. if(조건식){조건식이 참일 때 수행할 문장을 써준다.} 간단한 예를 들어 이해해보자 우선 int age; 를 통해 age라는 변수의 이름을 지정하고 int 를 통해 값이 정수인것을 확인할 수 있다. printf("나이 입력:"); 이라는 문장으로 사용자가 무엇을 입력해야 할지 첫문장을 나타내준다. scanf를 통해 사용자..

C언어 2018.01.08

C언어 입력함수 scanf

입력함수 scanf에 대해 알아보자 scanf("변환문자","주소값") 이라는 것을 알아야 한다 우선 버퍼는 새로 실행시킬때 마다 새로 만들어 진다. 정수를 입력할 때 스페이스바는 무시하고 정수만 입력할 수 있다. 실수 입력 %f와 %lf를 사용한다. printf를 사용할 땐 %g를 사용했지만(필요없는 수를 버림) %f와 %lf누느 원하는 자리수 까지 나타내주기 때문에 실수를 나타낼 때 유용하다 %f(float) , %lf(double) 이므로 자료형에 맞게 사용하면 된다. 문자를 입력할때 앞에 숫자를 입력받고나서 문자를 입력받으면 문제가 생긴다 왜냐하면 버퍼에는 엔터가 남아있기 때문에. 문제를 해결하기 위해선 버퍼를 비워줘야 한다. 문자같은 경우 가장 처음에 나타내지 않는다면 계속 버퍼비우기를 해줘야한..

C언어 2018.01.05

C언어 배열과 입력함수

배열과 임력함수에 대해 알아보자 우선 변수는 문자열을 저장할 수 없고 단일문자만 저장할 수 있다 단일문자에서 여러개의 데이터를 저장하고 싶을때 하나씩 저장해서 이어붙이는 것을 배열이라고 한다. 문자열은 배열로 저장한다. 연관있는 데이터들을 저장할 때 배열을 많이 사용하곤 한다. 배열의 시작은 0부터 이다. 즉 5까지의 배열이 있을 때 0,1,2,3,4,5 이다. grade[4]라는 것은 5번째 자리에 있는 배열의 값을 말한다. index 초과 grade[4] 까지 지정했지만 위에처럼 grade[5] 를 나타낼 때 결과값이 나오고 실행은 한다. 하지만 위에처럼 경고창이 나타난다 왜그럴까? 그 이유는 지정된 값은 grade[4] 까지라서 grade[5]는 언제든지 사라질 수 있다는 경고의 메세지인것이다. 이..

C언어 2018.01.05

C언어 변수와 연산자

변수와 연산자에 대해 간단하게 알아보자 변수는 C언어에서 가장 기초이기도 하지만 복잡하기도 한 존재이다. 변수는 데이터를 담을 상자역할을 하는것을 의미한다. age 라는 상자에 25의 정수 값을 바로 넣어준다. height 에 181 이라는 실수 값을 바로 넣어준다. weight에 78이라는 실수 값을 바로 넣어준다 181과 78은 정수의 값이지만 예를들어 height=181.5 거나 weight = 78.5일 때를 위해 사용. int age를 설정. 하지만 출력을 했을땐 위와 같은 오류가 나타난다 왜그럴까? 오류메세지를 보면 초기화되지 않은 age 지역변수를 사용했다고 나온다. 그것은 바로 int age ; 를 설정했지만 age에 대한 값을 지정하지 않았기 때문에 쓰레기값이 들어가 있다. age = 2..

C언어 2018.01.03

C언어 변수 선언

변수의 선언에 대해 알아보자 C언어에서 어떤 값을 주고 그 값을 나타내기 위해서는 데이터를 담을 상자 역할을 하는게 필요하다. 즉 자료를 메모리에 저장하기 위해 필요한 형태를 변수라고 한다. 변수 이름 설정 변수의 이름을 설정할 때에는 변수에 담고있는 혹은 변수에 담을 데이터와 연관있게 지어주는게 좋다. 예를들어 나이->age 이름->name 등.. 변수의 역할을 가장 잘 설명하는 이름으로 하는것이 편하다 사실 변수의 이름을 설정하는데에는 조건은 없지만 아무거나 막 설정해놓으면 사용자가 나중에 헷갈리기 때문에 가능하면 연관있게 지어주는게 좋다. 또 대소문자를 구별한다. number와 Number은 완전히 다른 것이다 알파벳, 숫자, 밑줄문자(_)로만 구성되며(숫자로 시작하는것은 안된다), num1은 사용..

C언어 2018.01.02

C언어 제어,변환문자

C언어를 처음 접하는 사람들을 위해 간단하게 설명하겠다. C 프로그램을 작성할 때 거의 필수적으로(99%)써놓고 시작하는 문장이 바로 #include이다. 간단하게 설명해보자면 이 한줄의 문장은 stdio.h 안에 정의(printf 포함)되어 있는 많은 함수들을 내 코드안에 포함시켜서 프로그램을 만들겠다. 라는 의미이다. 내가 직접 작성한 코드는 아니지만 이미 정의되어 있는 많은 기능들을 편리하게 내 코드안에 붙여 놓은 다음에 사용이 가능하게 된다는 것이다. 출력하고자 하는 값을 입력할 땐 void main(){ } 괄호 안에 코딩을 입력해야 한다, 그렇지않으면 에러가 발생한다. C언어에는 숫자나 문자를 나타낼 때 출력하는것을 도와주는 출력 함수가 있다. printf() 를 사용한다. 문자열을 나타낼 땐..

C언어 2017.12.29
반응형