본문 바로가기

반응형
   

Programming/C#

(52)
EscapeSequence EscapeSequence - 특수문자, 확장문자 - char 자료형을 가지고 있는 역할이 정해져 있는 문자. - 다른 문자와 혼용해서 많이 쓰인다. - \", \', \b, \f, \n, \r, \t, \a, \\ - \b : backspace => 커서만 옮기는 것이 백스페이스이다. 1칸뒤로가서 3을찍는다. Console.WriteLine("012\b345"); - \" 하나의 캐릭터 형태 문자열 내에 " 을 표시... - \f : form feed(용지를 지급) 지금은 많이 사용하지 않는다. - \r (Carrage Return), \n (New Line) Console.WriteLine("하나\r\n둘"); 정석 엔터 윈폼이나 웹에서는 사용하지 않는다. - \a Console.WriteLine("..
콘솔 관련 기능들 using System; namespace Csharp { class Struct { public static void Main(string[] args) { //콘솔과 관련 기능.. //Console.Title = "에제입니다."; //Console.WindowWidth = 30;//컬럼/가로 //Console.WindowHeight = 5;//행/세로 Console.SetCursorPosition(20, 5); Console.WriteLine("여기요"); Console.SetCursorPosition(10, 3); Console.WriteLine("이쪽!!"); Console.BackgroundColor = ConsoleColor.Yellow; Console.WriteLine("색!!"); Cons..
열거형(Enumeration),구조체(struct) 열거형(Enumeration) bool 타입과 매우 유사하다. enum byte {0, 1, 2, 3, 4, 5, 6, 7....255} - 자료형(데이터를 담을 수 있는 형태와 길이..) - 사용자 정의형 - 사용자가 원하는 형태로 자료형을 지정할수 있다. - Console.WriteLine((int)c1); 형변환후 출력시 0이나온다. enum선언시 class위에 선언하는 이유? enum, struct 열거형이며 구조체이기 때문에 하나의 메모리를 사용하는 클래스 위에 기재한다. 여러 메모리를 사용하기 때문에.. enum Color { Red, Blue, Yellow, Green, Purple } enum{0, 1, 2, 3, 4} 번호 사용시 옵션들을 선택하고 관리하기 굉장히 편해진다. 열거형은 옵션..
IO Output(형식문자열), Input 기본입출력(Console) - 콘솔 기본입력장치 : 키보드 - 콘솔 기본출력장치 : 모니터 - 콘솔 기본에러장치 : 모니터 - 콘솔에서 데이터를 입력받거나 출력하는 방법 출력 - Console 클래스 - Console.Write(); 화면상에 그대로 출력 - Console.WriteLine(); 화면상에 출력후 엔터기입 주소록 출력 - Console.WriteLine("홍길동"); - Console.WriteLine("서울시"); - Console.WriteLine("아무개"); - Console.WriteLine("인천시"); Output - 형식 문자열(Format String) string name = "홍길동"; Console.WriteLine(name+"님 안녕하세요"); Console.Writ..
문장(Statement), 표현식(Expression) 문장(Statement) - 하나의 일을 처리하는 코드의 단위 - ; (문장종결자) - 0개 이상의 연산자들로 구성 표현식(Expression) - 문장을 이루는 최소 단위 블럭(Block) - {} - 영역, 초기화리스트 괄호 - () : 메서드, 형변환, 연산자 우선순위.. - {} : 영역 - [] : 배열 점(.) - 멤버 접근 연산자 - 부모요소.자식요소 System.Console.WriteLine("출력");
디버깅 using System; namespace Csharp { class Ex15_Error { public static void Main(string[] args) { //에러(Error), 오류, 버그(bug), 예외(Exception) //-> 디버깅(Debugging) /*--------------------------------- 1. 구문오류, 빌드오류, 컴파일오류 - 문법이 틀려서 발생하는 오류 - 발견이나 수정이 손쉬움. ----------------------------------*/ /*-------------------------------------------- 2. 런타임(Runtime) 오류, 실행 중 발생하는 오류 - 문법상으로는 오류가 없음 - 실행중에 오류가 발견 - 예외(Ex..
Casting using System; namespace Csharp { class Ex13_Casting { public static void Main(string[] args) { byte b1 = 10, b2 = 20; byte result = 0; //기본적인 산술연산의 결과는 항상 int(정수) result = (byte)(b1 + b2);//byte = byte + byte //+연산의 결과 어떠한 값을 더해도 + 연산자는 양쪽에 있는 값을 더하면 인티져로 변환한다 인티져를 넘어가는 수가 아닌 이상 //자동으로 인티져로 지정하기 때문에 이름을 지정해 주도록 해야한다. Console.WriteLine(result); int n1 = 10, n2 = 20; int sum; sum = n1 + n2; Consol..
식별자 생성, 형변환, 오버플로우 - 헝가리안 표기법 : 자료형의 표시를 접두어로.. ex) int num; int int num; bool bFlag; C#) 인터페이스에서만 사용.. IHuman - 파스칼 표기법 : 각 단어의 첫글자를 대문자로.. ex) studentname student_name StudentName C#) 클래스명, 메서드명, 네임스페이스명, 구조체명 등.. - 카멜 표기법 : 파스칼 동일.. 단 첫번째 문자는 소문자로 시작 ex) studentName C#) 변수명 형변환(Type Casting Operation) - 변수 = 데이터; - **조건 왼쪽의 변수 타입과 오른쪽의 데이터타입은 동일!! - byte b1 = 256;//Error - int n1 = "홍길동"; 좌우측의 데이터 타입이 달라질 경우.....

반응형