본문 바로가기

반응형
   

전체 글

(1625)
콘솔 관련 기능들 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 = "홍길동"; 좌우측의 데이터 타입이 달라질 경우.....
데이터타입(Variable) 변수(Variable) - 데이터 타입은 변수를 생성한다. - 생성된 변수에는 해당 데이터 타입의 데이터를 넣을 수 있다. - 프로그램이 사용할 데이터를 저장할 공간에 할당 - 데이터의 의미가 확실해짐~!!! - 코드의 가독성이 높아짐 - 생산성이 높아짐 - 돈 변수선언 - 데이터형 + 변수명; - int n1; - int n1, n2; 변수 초기화 - 변수명 = 값; //초기화 - 변수명 = 값; //치환 변수명 생성시 규칙 - 문자 및 언더바, 숫자 사용 - 숫자로 시작 불가능 - 예약어 사용 불가능 - 특수문자X - 대문자 X - 의미있게!! 변수 선언시 Stack에 비어있는 한공간을 준다. (메모리 번지를 가지고 있다.) 메모리 번지가 복잡하기 때문에 변수명이라는 이름을 준다. byte kor;(..

반응형