안녕하세요. 저번에는 조건문중에서 if문과 else문을 설명했는데요. 2017/11/05 - [IT/C] - c언어 if문 else문 이번에는 조건문중에서 두번째인 swthch문에 대해 설명하려고 합니다. switch 문은 한 개의 정수값에 따라 여러 경로 중에서 한 경로를 선택할 수 있는데요. 이 스위치문의 일반적인 형식에 대해 간단히 알려드리도록 하겠습니다. switch(수식){ case 상수1:문장1 case 상수2:문장2 case 상수3:문장3 default :문장4 } 뭐 이런 형식입니다. 수식의 값을 계산하고 수식의 값이 각 case의 상수 값과 같은지 차례로 검사하고 일치된 case값이 있으면 그 case의 절의 문장을 실행합니다. case의 마지막 문장이 break면 switch문을 빠져나..
안녕하세요. 이번에는 제어구조입니다. 제어구조를 이해하려면 제어를 알아야 한다. 프로그램에서 제어란 프로그램을 구성하는 문장의 실행 순서를 제어 혹읜 변경한다는 것을 의미한다. 프로그램은 따로 조정하지 않으면 순차적으로 실행한다. 하지만 순차적 실행만으로는 복잡하고 반복적인 작업을 할 수 없다. 그래서 c에서는 문장 실행 순서를 제어할 수 있는 여러 제어구조들을 제공한다. -출처-playing with c내용중 프로그램의 실행을 제어할수 있는 문장은 크게 조건문, 반복문, 분기문, 함수호출이 있으며 오늘 할 if문은 조건문에 속합니다. if문은 if문의 조건이 참이면 실행을 하고 거짓이면 실행을 하지 않는 것 입니다. 그럼 이번에는 프로그램을 대충 만들어서 보여드리도록 하겠습니다. 단순히 10이상인지 1..
안녕하세요. 오랜만에 글을쓰네요. (시험기간이라서요 ㅎㅎ) 이번 글에서는 구구단을 출력하는 프로그램을 만들어보려고 합니다. 두 개정도 만들어보려고 하는데요. 하나는 숫자를 입력받지 않고 출력하는 것과 나머지 하나는 숫자를 입력받아 출력하는 프로그램을 만들어 보겠습니다. 1.숫자 입력받지 않는 구구단. 일단 코드는 아래와 같습니다. for문을 사용해서 구구단을 출력하는 프로그램을 만들었습니다. (코드는 첨부파일을 확인해주세요.) #include int main() { int num,num2; printf("구구단프로그램 입니다. \n"); for (num2=1;num2
안녕하세요. 이번에는 간단한 프로그램을 만들고 오류가 생겼을 때에 대하여 말씀드리도록 하겠습니다. 먼저 간단한 프로그램을 작성해 보도록 하겠습니다. 지금부터 나오는 코드는 아무 일도 하지 않는 프로그램의 코드입니다. 프로그램명은 not1.c로 저장을 하여 not1.exe로 만들었습니다. not1.c #include int main() { return 0; } 이렇게 입력하였을 때 아무것도 나오지 않게 됩니다. 성공입니다. 그럼 이번에는 hello world!를 출력하는 프로그램을 작성해보도록 하겠습니다. 이것에는 두가지 코드가 등장합니다. 그래서 이름도 hw1.c와 hw2.c로 저장하여 코딩하도록 하겠습니다. 먼저 코드입니다. hw1.c #include int main() { puts("hello wor..
안녕하세요. 이번에는 c언어에 대해 말해보도록 하겠습니다. c언어 ********* 1972년 데니스 리치와 켄 톰슨이 개발한 언어입니다. c언어를 개발한 목적 ****************************** 데니스 리치와 켄 톰슨이 c언어를 개발한 이유는 유닉스라는 운영체제를 만들기 위해서였다. *운영체제란? 컴퓨터를 관리하고 사용자에게 편리한 환경을 제공하는 시스템 소프트웨어이다. 많은 사람이 이용하는 윈도우시리즈가 이곳에 속합니다. c언어의 특징 ******************* 구조화 프로그래밍 지원:프로그램 구조를 이해하기 쉬움 이식성:다양한 컴퓨터 플랫폼에서 사용할 수 있음 효율성:적은 메모리를 이용하여 빠르게 수행 가능한 프로그램을 작성할 수 있음 다양한 연산자:프로그램을 간결하고 ..
이번에는 notepad++를 다운받는 방법을 알려드리도록 하겠습니다. 먼저 노트패드++를 다운받기 위해 아래 사이트로 들어가주세요. https://notepad-plus-plus.org/ 위 사이트로 들어가시면 notepad++home이라는 창이 나옵니다. notepad++를 다운받기 위해 제가 위 사진에 표시해놓은 곳 보이시죠? 왼쪽 하단에 파란색 동그라미로 표시해놓은 다운로드가 보이실 것입니다. 들어가주세요. 들어가주시면 이렇게 나오는데요. 아래사진을 보시면 32비트와 64비트가 있다는 것이 보일텐데요. 자신의 컴퓨터에 맞는 프로그램을 설치해주시면 됩니다. 2017/08/28 - [IT/윈도우] - 내 컴퓨터가 몇비트인지 확인하는 방법 그럼 자신의 컴퓨터에 맞는 것을 선택하셔서 다운받고 실행을 하시면..
안녕하세요. 이 글은 다른사람에게 무언가 정보를 전달하려는 글보다는 제 자신이 이게 잘 이해가 되지않아 일단 기억을 하기위해 쓴 글입니다. 저는 이번에 학교에서 c언어를 배우게되는데요. Dev-Cpp을 포터블버젼으로 다운받아 d드라이브에 압축을 풀어서 저의 c드라이브에는 아래 사진처럼 Dev-cpp폴더가 생기게 되었습니다. (사진에서는 d로 나왔지만 여기서 압축을 풀어 c로 옮겼습니다.) 그런데 이걸 설치하는 것으로 끝나는 것이아니라 제어판>시스템>고급시스템설정>환경변수>path선택>편집을 하라고 하길래 그냥 따라했습니다. 먼저 시스템으로 들어가주세요. 시스템에 들어가서 빨간색으로 표시해놓은 고급 시스템 설정을 들어가주세요. 고급 시스템 설정에 들어가셔서 고급탭을 눌러주세요. 고급탭으로 들어가시면 오른쪽..
안녕하세요. 오늘은 오랜만에 파이썬에 대하여 말해보려고 하는데요. 파이썬중에서 반복문을 사용하는 방법에 대하여 알아보려고 합니다. *반복문이 중요한 이유 먼저 반복문이 중요한 이유를 말씀드리도록 하겠습니다. 이 반복문은 어떤 단계를 반복 구조를 사용하면 빠르게 실행을 할수 있는데요. 동일한 작업을 복사 붙여넣기 하는 것 보다 반복구조를 사용하는 편이 프로그램을 더 가볍게 만들기 때문입니다. 그럼 이번에는 다음 문장을 반복하여 봅시다. print("게으른 주인장") 이것을 반복해 본다고 합시다. 아마 반복문을 알지 못한다면 print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") print("게으른 주인장") p..
터틀그래픽 이번에는 파이썬의 터틀그래픽에대한 간단한 것들을 몇개 해보려고 합니다. 터틀그래픽에 대한 간단한 것들을 몇개 해보기 전에 왜 이름이 터틀그래픽인지 한번 알아보도록 하겠습니다. 아래 거북이 모양의 사진을 보면 무엇이 생각나시나요? 네 맞습니다. 바로 거북이 생각이 나게 되지요. 단지 거북이 비슷하게 생겨서 터틀그래픽이라고 부르는것 같군요. 일단 터틀그래픽 하면 이름이 터틀그래픽이다보니 거북이가 먼저 생각나는데요. 그럼 터틀그래픽 간단한 것들을 몇개 해보면서 말하도록 하겠습니다. import turtle #이것을 통해 터틀 그래픽 모듈을 불러들여야 합니다. t=turtle.Turtle() #거북이를 생성해야합니다. t.shape("turtle") #거북이 모양을정하는데 이것은 필수가 아니며 다른 ..
두근두근 파이썬 이번에는 두근두근 파이썬이라는 제가 공부했던 책에 대하여 소개해보려고 합니다. 먼저 이책의 챕터는 파이썬을 소개합니다. 변수를 소개합니다. 계산해볼까요? 자료의 종류에는 어떤 것들이 있나요? 조건을 따져봅시다. 반복해봅시다. 코드를 함수로 모아봅시다. 프로젝트1. 리스트와 딕셔너리. tkinter로 GUI만들기. 파일을 사용해 봅시다. 다양한 라이브러리를 사용해 봅시다. 객체란 무엇인가요?. 프로젝트2. 의 전체 14의 챕터로 이루어져 있습니다. 먼저 첫번째 챕터인 파이썬을 소개합니다에서는 책의 초반부인 만큼 파이썬을 다운받는 방법과 프로그래밍 언어의 개념 간단한 코드짜기같은것을 배우게 됩니다. 두번쨰 챕터인 변수를 소개합니다에서는 챕터의 이름이 변수를 소개합니다 라는 말이 들어갔으니 변..
안녕하세요? 오늘은 파이썬을 사용해서 암호화하는 프로그램과 복호화하는 프로그램을 만들어보려고 합니다. 뭐 제가 암화화하는 프로그램이라고 했지만 거창한 프로그램은 아니에요. 먼저 만들고자 하는 암호화와 복호화를 하는 프로그램의 원리입니다. a-z까지의 알파벳이 있으면 제가 알파벳 a를 암호화하는 프로그램으로 돌리게되면 제가 지정한 만큼 옆으로가 다른 알파벳이 나오게 되는 것이죠. 다시말해 제가 1로 지정을 한다면 a를 입력했을때 b가 나오게 된다는 것이에요. 대충 암호화하는 프로그램의 코드는 아래와 같습니다 secret="abcde" #암호화할 문자 secret1="" #암호문 for i in secret: #암호화할 문자모든것을 반복한다 s=ord(i) #글자의 코드값을 구한다 s=s+1 #코드값을 증가..
파이썬 다운로드 하는 방법.파이썬의 간단한 소개.이 파이썬이라는 것에 대하여 간단히 설명하자면 1991년 네덜란드 개발자 귀도 반 로섬이 개발한 대화형 프로그래밍 언어입니다. 귀도 반 로섬이 코미디 프로그램인 파이썬 비행 서커스를 좋아해 가져온 단어로 이름이 파이썬이 되었다고 하네요.파이썬을 다운받기 전에 파이썬의 특징에 대해 간단하게 알아보도록 하겠습니다.파이썬의 특징: 장점: 문법이 간결하고 표현구조가 인간의 사고체계와 닮아 있어 초보자도 쉽게 배울 수 있다. 외부에 풍부한 라이브러리가 있어 다양한 용도로 확장하기 좋다 등의 장점이 있습니다.역시 장점이 있다면 단점도 있겠죠단점:속도가 느리다.모바일 웹 개발 환경에서 하기 힘들다 등이 있습니다.하지만 이런 단점에도 불구하고 장점도 많아서 많은 사랑을 ..