연산자 용어 (연산자와 피 연산자) +,-,*,/,%,,,등등 피 연산자 : 숫자나 변수가 들아 가는 자리 연산자 : 이미 정의된 연산을 수행하는 기호나 키워드 분류 연산자 산술 연산자 관계 연산자 증감 연산자 논리 연산자 조건 연산자 비트 논리 연산자 비트 이동 연산자 sizeof 연산자 대입 연산자 + - * / % > = > y x
* 해당코드는 비쥬얼스튜디오 2010에 최적화되어있음 #include #include #include #include #include #define BOARD_HEIGHT 20 // ┃개수 #define BOARD_WIDTH 10 // ━개수 #define BOARD_X 4 //보드열x좌표 #define BOARD_Y 2 //보드행y좌표 #define CBLOCK_X 13 #define CBLOCK_Y 2 #define DELAY 100//지연 #define RAND 4//난수 #define LEFT 75 #define RIGHT 77 #define UP 72 #define DOWN 80 #define SPACE 32 int static score=0; //게임점수 int static level=1; /..
C# 이란? 1. 200년6월에 발매된 언어 2. ECMA 규격을 따르며, 현존하는 많은 언어들의 장점들을 모아 발전 3. 유연하며, 어플리케이션 제작 및 모든 프로그램 분야에 사용 가능 (웹사이트, 개발, 컴파일러, 프로젝트, 소켓 통신 ....) 4. C와 C++에서 파생된 언어 ( = JAVA와 유사) 5. 모듈화, 강력하고 유연, 널리쓰이며 현대적인언어 C# Hellow World 출력하기 1. Visual 2015 시작 2. 파일-> 새로 만들기 -> 프로젝트 3. 콘솔 응용프로그램 선택 -> 이름 입력 4. 위와같은 기본 코드가 뜬다. 5. 위와같이 Console.WriteLine("Hellow World!"); 를입력 한 뒤 Ctrl + F5 를눌러 빌드시킨다. 6. 위와같이 Hellow W..
자바스크립트 변수에 들어가기전 변수라는게 무엇인지 말씀드릴게요. 이건 어느 프로그래밍이나 마찬가지입니다. 변수는 숫자나 문자를 담는 그릇입니다. 만약 우리가 5천원을 가지고있다고 봅시다. 일단 이5천원을 주머니나, 지갑, 통장, 카드 어딘가에는 넣을껍니다. 변수는 이런겁니다. 프로그래밍은 일반 문자열을 출력할게 아니거나 특수한 상황이 아니라면 숫자나 문자를 변수 라는 곳에 담아서 사용해야합니다. 여기서 아마 의아하실껍니다. 그러면 그냥 문자열 출력하면되지???? 우리는 프로그램을 배워서 어딘가에 사용해 먹어야하지 않겠습니까? 1. 가장 기본적인 문자열 출력하기 예시로 바로 들어가봅시다. 우리는 이름이 있습니다. 이름을 출력하기위해서는 그냥 console.log에 이름을 넣어 프로그램을 만들면 되겠지만, ..
자바스크립트 실습환경 구축을위해 두 가지를 준비해야합니다. 1. 크롬 브라우저 2. 텍스트편집기 여기서 텍스트 편집기는 서브라임 텍스트3(Sublime Text3)를 사용하겠습니다. 아래 링크에서 받으면 됩니다. http://www.sublimetext.com/ Sublime Text - A sophisticated text editor for code, markup and prose Goto Anything Use Goto Anything to open files with only a few keystrokes, and instantly jump to symbols, lines or words. Triggered with Ctrl+P⌘+P, it is possible to: Type part of a ..
저는 대학교부터 지금까지 약 10년간 C언어만 사용하였습니다. 최근에는 너무 고인물이 되가고있는 저의 모습을보며 이번에 자바 스크립트를 공부하기로했습니다. 공부하기 전 해야할게 있죠? 내가 공부할 자바스크립트가 무엇이며, 왜 써야하는지 이유를 알아야합니다. 그래서 차츰 정리하고 자바스크립트로 넘어가보겠습니다. 자바스크립트란 일단 제가 C 고인물이여도, C++과 JAVA는 만져봤습니다. 그래서 처음 자바스크립트를 검색하보기전 자바랑 비슷하겠거니 했습니다. 그러나 다르다고합니다. 자바와 자바스크립트의 관계는 차(CAR)와 카펫(CARPET) 관계라합니다. 무슨 관계죠? 관계가 없다는 이야기입니다. 자바는 일반 프로그래밍 언어고, 자바 스크립트는 웹에서 상호작용하고 애니메이션을 만들기위한 언어입니다. 그리고 ..
2진법 8진법 10진법 16진법 프로그래밍을 하다보면 여러분은 정수보다 2진수랑 더 친해져야한다. 필자의 경우는 3자리 정수정도는 암산으로 2진법으로 바꿔버린다. 일단 비트연산자로 넘어가기전에 2진법과 10진법 8진접 16진법이랑 친해져보자. 2진법, 10진법 변환하기 2진법은 0과 1로 이루어진 숫자체계 8진법은 0~7까지 이루어진 숫자체계 10진법은 우리가 아는것 처럼 0~9까지 이루어진 숫자체계이다. 16진수는? 9이상의 숫자가 없기에 a, b, c, d, e로 간다 a는 10 b는 11 c는 12 d는 13 e는 14 f는 15 다. 10진법을 2진법으로 바꾸는건 중학교때 충분히 해봤다고 믿고 패스하겠다. (이 글을 보는 사람이 대학생이라면 2진법 변환을 모르면 부끄러운줄알자.) 필자의 암산법은 ..
여러분들은 현재 3월달 C언어 기초를 배우고 있을껍니다. 변수에 숫자를 저장하여, 하나씩 출력 말이지요. 배열을 쓰면 간단해집니다. 만약내가 10개의 숫자를 저장 후 출력해야한다고 생각해봅시다. 그러면 지금 단계에서 여러분은 변수 10개를 만들어 숫자들을 저장할 것입니다. 그치만 배열을쓰면 한줄로 끝낼 수 있습니다. 바로 코드로 넘어가볼까요? #include int main(void) { int i=1; int j=2; int k=3; int array_1[3] = { 1,2,3 }; printf("변수로 출력하면?\n"); printf("%d %d %d\n", i, j, k); printf("배열로 출력하면?\n"); for (i = 0; i
visual studio scanf 오류 두 정수를 받아 합치는 프로그램을 작성한다고하자. #include int main(void) { int i; int j; printf("정수 하나와 실수 하나를 입력하세요\n"); scanf("%d %d", &i, &j); printf("\n"); printf("변수i에 %d가 저장 되었습니다.\n", i); printf("변수j에 %d가 저장 되었습니다.\n", j); printf("두 변수 i와 j를 더하면 %d 입니다.\n", i + j); return 0; } %d는 부호있는 10진수 정수를 받는 명령어다. 이 코드는 필자가 2011년에 visual studio 2010으로 작성하였다. 그러나 어느순간 2012년부터나온 2012버전에서 scanf 기능을 쓰..
Visual studio 줄번호추가하기 비주얼스튜디오(Visual studio 2019)에 대하여 줄번호 추가를 알려주겠다. 프로젝트와 소스코드가 열린 창에서 도구-> 옵션을 클릭한다. 텍스트 편집기-> C/C++ 클릭에보면 줄 번호가 체크박스 해제가 되어있는데, 클릭 후 확인을 누르면 줄번호가 생긴다. 프로젝트 창 왼쪽에 줄번호가 삽입되어있는 것을 볼 수 있다.
곧 개강이 시작된다. 필자는 대학교 정규수업 중 프로그래밍 C언어와 C++을 강의 한 적이 있다. 근데 생각보다 설치를 못하던 학생들이 많더라. 요즘은 기계나 전기공학도 C언어를 한다고하니, 새내기들에게 비쥬얼스튜디오 설치를 알려주기위해 포스트를 작성한다. 2017이후 버전부터는 마이크로소프트 사이트에서 계속 매 버전이 올라온다. 만약 2010 버전이라면 학생입장에서는 어둠의 경로를 이용해야할 것이다. 일단 가장 최신인 2019 버전을 깔아보자 비주얼스튜디오 Visual Studio 2019 설치 https://visualstudio.microsoft.com/ko/vs/ Visual Studio 2019 | 무료 다운로드 Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리 및 클라우드..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.