목록강좌 (43)
생선이의 잡다한 블로그
안녕하세요 생선스프입니다~! 이번에는 변수에 값을 저장하여 사용하는법을 알아보려고 합니다 변수라는 것이 어디에 쓰일까요? 저희가 계산기를 만든다고 합니다하지만 저희는 상대방이 어떤 숫자를 넣을줄알고 printf 에 미리 숫자를 넣어둘까요? 변수를 선언할떄는 자료형 변수이름 이 두가지가 들어갑니다 변수 이름을 지어줄떄는 몇가지 규칙이 있습니다 1. 영어, 숫자, _ (언더바) 를 이용하여 이름을 지어준다2. 숫자로는 시작할 수 없다3. C언어는 대소문자를 구별하는 언어이다4. 공백은 사용할 수 없다5. 예약어는 사용할 수 없다( printf 같은 이미 있는 이름은 사용할 수 없다) 이렇습니다! 그리고 변수의 이름은 알기쉽게 연관성이 있게 짓고 의미없는 이름은 지어주지 맙시다! 이제 자료형을 알아보겠습니다자..
안녕하세요 생선스프입니다~! 이번에는 출력을 해보도록 하겠습니다 printf 는 전에 해봐서 알것이고, puts는 처음 볼것입니다 C언어 강좌 0 - 시작할 준비를 하자! 설정부터 프로젝트 생성까지! 우선 사용법을 먼저 알아보죠! printf("내용"); puts("내용"); 일단 이것이 기본 형태입니다 우선 printf 먼저 살펴보도록 하겠습니다 12345678910111213141516171819202122232425#include void main(){ printf("내용!\n"); printf("%d + %d = %d\n", 5, 5, 5 + 5); printf("%d * %d = %d\n", 5, 5, 5 * 5); //형식제어문자 //%d 정수, %f 실수, %c 단일문자 //%s 문장(문자열..
안녕하세요 생선스프입니다~! 이번에는 헤더파일이 무엇인지 알아보도록 하려고합니다 '헤더', 즉 머리가 되는 파일..printf 와 같은 기능구현을 메인에다가 만들 수는 없으니 따로 분리해두려는 목적(소스 분리) 등과이름 그대로 머리같은(?) 것 뭐라 설명해야할지 모르겠네요ㅇㅅㅇ.. 하여튼 하다보면 뭔지 알게될것입니다! C언어 강좌 0 - 시작할 준비를 하자! 설정부터 프로젝트 생성까지! 일단 비주얼스튜디오를 먼저 키죠! 비주얼스튜디오를 키고 프로젝트를 열겠습니다 시작하기 전에 아래 코드를 기억해보세요 123456#include void main(){ printf("안녕 세상아! \n");}cs 저희는 이걸 적당히 두 조각으로 나눠 헤더파일을 만들어보겠습니다 그리고 솔루션 탐색기 - 헤더파일 우클릭 - 추..
안녕하세요 생선스프입니다~ 이번에는 C언어의 매우 기본적인 "Hello World!" 를 띄워보도록 하겠습니다 아마 다들 궁금하실겁니다. 왜 Hello World! 가 기본문구인가를요 해외의 어떤 C언어 책에서 Hello World!를 예제로 사용하였더니 갑자기 모두가 Hello World를 사용하게 되었다고 합니다. 예 하여튼 시작해 보도록 하겠습니다 C언어 강좌 0 - 시작할 준비를 하자! 설정부터 프로젝트 생성까지! 우선 코드를 아래와 같이 입력하도록 하겠습니다 1 2 3 4 5 6 #include void main() { printf("안녕 세상아! \n"); } cs 이렇게 말이죠 가능한 코드는 복붙이 아닌 직접 입력하도록 합니다 눈감고도 칠정도로 손에 익어야합니다 이제 실행을 해보죠! 실행은 ..
안녕하세요 생선스프입니다~! 원래 비주얼베이직 강좌를 하고는 있었는데 C언어 강좌도 해보려 합니다 C언어는 모든 언어의 부모라고 봐도 되는 언어입니다 모든언어를 파고 가다보면 결국은 C에 도착합니다 그러니 C언어를 배우는게 좋겠죠? 그런데 여러분이 C언어를 배우면서 뭔가 대단하고 유용한 프로그램이 나오기를 기대해서는 안됩니다 C언어는 좀 배운다고 해서 결과물이 나올수가 없는 언어입니다 그렇다고 슬퍼하지마요! C언어말고 JAVA, VB.NET도 있으니까요! C언어는 절차지향이고 JAVA, VB.NET는 객체지향입니다 절차지향은 TV가 필요하면 TV의 원리부터 모두 배우고 재료는 뭐가 필요하며... 이러면서 TV를 직접 만드는것이고 객체지향은 TV가 필요하면 만들어진 TV를 사와서 쓰는 정도로 알고있으면 되..
안녕하세요 생선스프입니다 비가 오고나니 많이 시원해 졌네요! ㅇ___ㅇ 이번 강좌에서는 변수 선언하고 사용해보는것 까지 해보도록 하겠습니다 변수는 자신이 사용할 이름의 변수를 선언후에 그 변수에 값을 지정해줄 수 있습니다 즉 a 라는 값으로 변수를 선언 후 a에 아무런 값이나 집어 넣을 수 있다는 거죠! 음 a=10 이라고 했을때 label1.text=a 이렇게 하면 라벨1에는 10이 적히는 거죠 꼭 숫자일 필요는 없습니다 우선 변수 선언하는법을 알아보기 전에 알아야 될것이 있습니다 변수의 이름은 일반문자(한글,영어등), 숫자, 특수문자 이렇게 조합으로 이름을 지어줄 수 있습니다 하지만 변수의 시작문자는 반드시 일반 문자여야 합니다 만약 숫자나 특수문자로 시작하면 사용이 불가능 합니다 그리고 띄어쓰기도 ..
안녕하세요 생선입니다 이번에는 Timer를 알아보도록 하겠습니다 바로 강좌 시작하도록 하겠습니다! 타이머는 설정된 시간마다 입력된 소스를 실행시켜주는 도구입니다 단위는 밀리초 이며 1000밀리초는 1초 입니다 (1024밀리초가 1초라는 분들도 있습니다. 하지만 1024밀리초가 1초로 쓰인건 VB6.0때만 잠시 쓰인것으므로 참고하시기 바랍니다) 우선 프로젝트를 아무거나 하나 불러온 후에 도구상자에서 타이머(Timer)를 하나 가져옵니다▼ 그리고 우선 속성 창을 보면 Enabled, Interval 이렇게 있습니다▼ Enabled는 이 타이머를 사용할 것인지를 설정합니다 (False가 기본설정이지만 False로 되있으면 타이머가 작동하지 않습니다) Interval은 해당 타이머의 빈도를 정합니다 아까 말했듯..
안녕하세요 생선스프입니다~ 이번 강좌에서는 랜덤을 알아보려고 합니다 요즘은 너무 더워서 포스팅하는것 조차 힘드네요 `~` 빨리 시원해지면 좋겠네요 강좌 시작하도록 하겠습니다 우선 프로젝트를 하나 불러온후에 버튼과 라벨을 하나씩 가져와 줍니다▼ 강좌 진행하기전에 아마 보통 다른 강좌들을 보면 (int(Rnd * (y-x)) + x ??? ) 이런 형태로된 Rnd 함수를 이용하는 강좌들이 대부분일겁니다 하지만 Rnd 함수는 비주얼베이직 6.0 에서 쓰던 함수라 사용법이 복잡합니다 저희는 굳이 이런 복잡한 방법으로 랜덤을 사용할 필요가 없습니다 일단은 아래와 같이 적어줍니다 Dim rd As New Random 은 rd 라는 변수를 랜덤으로 사용하겠다는 선언입니다 rd.Next("최소숫자","최대숫자") 이런..