본문 바로가기

프로그래밍49

[C++] 기본 데이터 타입 32비트를 기준으로 한 자료형의 크기 및 범위이다. 다른 OS(16비트, 64비트)나 컴파일러에서 자료형의 크기가 다를 수 있다. int는 시스템의 기본연산 단위를 사용한다(16bit : 2byte, 32bit : 4byte, 64bit : 8byte 64bit에서 long형을 기존 4byte에서 8byte로 확장하였다. 기본형 void – – 문자형 char 1 byte -128 ~ 127 unsigned char 1 byte 0 ~ 255 wchar_t 2 byte 0 ~ 65,535 정수형 bool 1 byte 0 ~ 1 short 2 byte -32,768 ~ 32,767 unsigned short 4 byte 0 ~ 65,535 int 4 byte -2,147,483,648 ~ 2,147,483.. 2019. 11. 7.
[C++] 변수의 선언과 대입의 정확한 개념 프로그래밍 언어를 배울 때 변수의 선언과 대입의 의미를 제대로 이해하고 넘어갈 필요가 있다. 그렇지 않으면 이후 등장하는 포인터와 참조의 개념을 정확히 이해할 수 없기 때문이다. 변수의 선언(Declaration) int x; 위처럼 x라는 정수형 변수를 선언했다면 - x는 메모리에 있는 어떤 공간의 이름이 된다. - x는 정수를 담을 수 있는 공간을 메모리에 차지하고 있다. - x의 크기는 정수 하나를 담을 수 있는 크기이다. 변수의 대입(Assignment) x = 1; 위처럼 x에 1을 대입했다면 - x라는 이름의 변수가 가리키는 메모리 공간에 1이라는 정수가 저장된 것이다. 2019. 10. 16.
[C#] C# string.Replace 메서드 public string Replace (char oldChar, char newChar); oldChar를 newChar로 치환하여 반환한다. oldChar가 없으면 기존 값을 반환한다. 현재의 인스턴스 값은 수정되지 않는다. using System; public class Example { public static void Main() { String s = new String('a', 3); Console.WriteLine("The initial string: '{0}'", s); s = s.Replace('a', 'b').Replace('b', 'c').Replace('c', 'd'); Console.WriteLine("The final string: '{0}'", s); } } [결과] The .. 2019. 9. 26.
[C#] C# string.Substring 메서드 public string Substring (int startIndex); 인스턴스에서 startIndex부터 마지막까지의 부분 문자열을 검색한다. 현재의 인스턴스 값은 수정되지 않는다. *인덱스는 0부터 시작한다. using System; public class Example { public static void Main() { String[] pairs = { "Color1=red", "Color2=green", "Color3=blue", "Title=Code Repository" }; foreach (var pair in pairs) { int position = pair.IndexOf("="); if (position < 0) continue; Console.WriteLine("Key: {0}, .. 2019. 9. 26.