C#/1. 데이터 보관과 가공 & 코드의 흐름제어 4

연산자(증가/감소연산자, 조건연산자), 반복문, 점프문

코드의 가장 기초라고 볼 수 있는 연산자. 어디까지나 이건 내 공부용 일지이기 때문에모든 기능을 전부 들여다 볼 생각은 없고 너무 당연하거나 굳이 이후에 찾아보지 않을것 같은 기능은 생략하겠다  평소 조금 헷갈리던 부분이었다우리가 흔히 보던 a++, ++a, --a, a-- 기능들이 전부 증가/감소 연산자이다하지만 여기서 헷갈리는건 바로 연산자를 변수의 앞에 사용하느냐 뒤에 사용하느냐인데  뒤에 사용하면 문장의 실행이 끝난 후 변수의 값이 변경되며앞에 사용하면 변수의 값이 변경된뒤 문장의 실행이 끝나게 된다 세번째 줄이 가장 중요하다. 값이 12인 상태에서 a--가 되었지만 Console.WriteLine을 실행한뒤에 변수의 값이 빠지기에 여전히 12로 출력된 뒤에 값에 변화가 오게 된다  알아두면 굉장..

상수와 열거형식, Nullable, var, 문자열 다루기

언제든지 값이 바뀔 수 있는 변수와는 달리 상수와 열거형식은 안의 값이 절대 바뀔 수 없다물론 변수를 선언하고 건들지 않아도 되지만 한 프로젝트에 수백, 수천개의 변수가 들어가는것을 생각한다면이 둘은 꼭 필요한 기능이기도 하다 const int a = 3;const float = 3.14; 상수를 선언하는 방법은 간단하다. 앞에 const 키워드만 붙여주면 된다물론 선언과 함께 특정값으로 초기화해주어야 한다그리고 당연하게도 값을 바꾸려는 순간 에러가 나게 된다 const int a = 3;a = 5; // 에러! 여러개의 상수를 정리해주는 기능으로 const int yes = 1;const int no = 2;const int cancel = 3;const int ok = 4; 이렇게 상수를 사용한다고 ..

CLR, 변수, 스택과 힙, 데이터 형식, 박싱&언박싱, 형식 변환

글을 시작하기 전에 별로 중요하지 않다 생각하고 넘긴 CLR에 대해서 알아보겠다 CLR(Common Language Runtime) : C#으로 만든 프로그램이 실행되는 환경C#뿐만 아니라  LS 규격을 따르는 모든 언어로 작성된 프로그램을 지원해준다다른 언어로 작성된 언어 사이의 호환성을 제공해주기도 한다. "C# 프로그램을 실행해주는 또 다른 프로그램" 정도로 알고 있자 -------------------------------------------  컴퓨터가 무엇을 하느냐는 소프트웨어가 결정한다. 그리고 그 소프트웨어는 우리가 만든다그렇기에 소프트웨어가 다뤄야 할 수많은 데이터는 우리가 관리해야한다 그리고 C#은 우리의 임무를 돕기 위해 다양한 종류의 데이터 형식을 제공한다이번엔 그 데이터 형식. 정..

객체지향 프로그래밍, .NET,

늘 컴퓨터 관련 서적을 산적은 많아도 막상 그 책의 마지막 페이지까지 끈기있게 진행해본적은 거의 없었던것같다..그렇기에 이번엔 위 책을 마지막 페이지가 끝날때까지 끈기있게 공부하며새로 배운 내용들을 공부일기처럼 이 블로그에 정리해두려고 한다 ----------------------------------- 기계어 : 0과 1의 비트로 구성된 언어. 컴퓨터가 이해할 수 있는 언어이다어셈블리어 : 복잡한 기계어를 사람이 이해할 수 있는 기호나 언어로 바꿔 만든것컴파일 : 어셈블리어를 일종의 번역 과정을 거쳐 컴퓨터가 이해하는 기계어 코드로 변환하는것컴파일러 : 프로그래머가 어셈블리어로 코드를 작성한 후에 실행파일을 만들어주는 소프트웨어프로그램 : 컴파일러가 만들어낸 실행파일프로그래밍 언어 : 프로그램을 작성하..

반응형