본문 바로가기
반응형

전체 글303

[C++] 증감 연산자 (전위연산, 후위연산) 증감연산자는 1씩 증가시키거나 1씩 감소시키는 연산자입니다. a++ 는 a=a+1 과 같습니다. a-- 는 a=a-1과 같습니다. 전위형과 후위형으로 나뉩니다. 전위형은 증감연산을 먼저 하고 해당 연산이 포함된 코드를 실행합니다. 반면 후위형은 해당 연산이 포함된 코드를 먼저 실행하고 증감연산을 수행합니다. 아래 표를 통해 차이를 알아봅시다. 2022. 8. 11.
[C++] 산술 연산자 산술연산자는 수치계산과 관련된 연산자이다. 표로 정리해보면 아래와 같다. 2022. 8. 10.
[C++] 자료형 한눈에보기 대표적으로 사용하는 자료형입니다. long double 형의 길이는 컴파일러마다 다릅니다. 2022. 8. 10.
[C++] __FILE__ , __LINE__ , __FUNCTION__ 무엇인가?? C++ 코딩을 하다보면 아래 이름들을 보게됩니다. __FILE__ __LINE__ __FUNCTION__ 셋다 미리 정의된 매크로입니다. #define __FILE__ 어쩌구 라고 어딘가에 정의되어 있을 것입니다. 각각의 의미는 출력해보면 알 수 있습니다. 아래와 같이 출력합시다. #include int main() { std::cout 2022. 8. 10.
[C++] #ifdef~#else~#endif (조건부 지시문) #ifdef 문은 아래와 같이 사용합니다. 주석을 읽으면 이해되실겁니다. #define A // A를 정의함 #ifdef A //만약 A가 정의되었을 경우 아래 문장 실행 //어떤 문장 #else //만약 A가 정의되지 않았을 경우 아래 문장 실행 //어떤 문장 #endif //종료 - #else 는 정의하지 않아도 됩니다. - #ifndef 문도 있습니다. n은 not을 뜻합니다. #ifdef 와 반대로 작동합니다. 2022. 8. 10.
[C++] 매크로 상수 및 함수 정의 (#define) 매크로 상수 정의 매크로 상수는 아래와 같이 정의합니다. #define 대상 대체값 예를 들면 아래와 같습니다. #define PI 3.14 이후 입력되는 PI는 3.14로 대체됩니다. 매크로 함수 정의 매크로 함수는 아래와 같이 정의합니다. #define 함수이름(매개면수) 대체수식 예를 들면 아래와 같습니다. #define add(x,y) x+y 2022. 8. 10.
[C++] 원하는 문자 출력하는 방법 (cout) C++에서 출력할 때는 표준 출력 함수인 cout 을 사용합니다. std 네임스페이스에 속해 있으므로 std::cout 형태로 사용합니다. cout 뒤에 2022. 8. 10.
[C++] main 함수의 의미 C++의 필수요소는 main 함수입니다. 다른 함수는 없어도 컴파일 되지만 main함수가 없으면 컴파일이 되지 않습니다. 아래 코드가 C++에서 hello world 를 출력하는 코드이고 기본 형태입니다. #include using namespace std; int main() { cout 2022. 8. 10.
[C++] 키워드와 식별자는 무슨 뜻일까 C++ 공부를 하다 보면 키워드와 식별자라는 말을 보게 됩니다. 생소한 단어라서 어려워 보이는데 아주 간단합니다. 키워드 : int, double 등의 예약어 식별자 : 변수, 함수, 클래스 등의 이름 2022. 8. 10.
[C++] 소스파일과 헤더파일 쉽게 이해하기 C++에서 기본적으로 요구되는 파일은 헤더파일과 소스파일입니다. hello world 를 출력하는 아래 코드를 봅시다. #include using namespace std; int main() { cout 2022. 8. 10.
[C#] 숫자 데이터를 문자열, 정수, 실수로 변경 숫자데이터를 문자열로 Convert.ToString( ) 숫자데이터를 정수형으로 Convert.ToInt32( ) 숫자데이터를 실수형으로 Convert.ToDouble( ) 2022. 8. 10.
[C#] 여러줄 문자열 선언하기 여러줄 문자열을 선언할 때는 큰 따옴표 앞에 @를 붙여주면 됩니다. 아래와 같이 사용합니다. using System; class myclass { static void Main() { string str1=@" hello hi nice to meet you "; Console.WriteLine(str1); } } 2022. 8. 10.
[C#] 코드의 기본구조 아래 코드가 C# 코드의 기본구조입니다. myclass 라는 클래스 하나와, main 이라는 메서드 하나가 있ㅅ브니다. class myclass { static void Main() { } } C#을 컴파일하려면 아래 두 가지가 필요합니다. - 적어도 하나의 클래스 - 메인 메서드 위 코드는 myclass 안에 Main 메서드를 선언한 것입니다. 클래스 이름은 맘대로 정할 수 있습니다. 메서드 이름은 반드시 Main 이어야 합니다. hello world 를 출력해봅시다. class myclass { static void Main() { System.Console.WriteLine("hello world"); } } System 네임스페이스 안에있는 Console 클래스 안에 있는 WriteLine 메서드.. 2022. 8. 10.
[C#] System.Console 의미 이해하기 C#에서 문장을 출력할 때 아래와 같은 메서드를 사용합니다. System.Console.WriteLine( ); 이 코드에서 System 은 네임스페이스입니다. 네임스페이스는 일종의 카테고리입니다. Console 은 클래스입니다. WriteLine 은 Console 클래스 안에 선언된 메서드입니다. 2022. 8. 10.
[C#] goto 문 (가리키는 곳으로 가시오) goto 문은 게임에서 '포탈'과 비슷합니다. 포탈 두개를 열어놓고 한 포탈에서 다른 포탈로 이동합니다. 예를들어 아래 코드를 실행하면 hi 는 출력되지 않고 hello 만 출력됩니다. goto 문을 만나는 순간 portal1 로 이동하기 때문입니다. goto portal1; Console.WriteLine("hi") portal1: Console.WriteLine("hello") goto portal1; 에는 세미콜론이 붙어있고 portal1: 에는 콜론이 붙여야 한다는 것을 주의하시면 됩니다. 2022. 8. 10.
[C#] continue 문 (다음번 순서로 넘어가시오) 반복문에서 continue 문을 만나면 다음번 순서로 넘어갑니다. for 문 안에 if문이 들어있는 경우를 예로 들어봅시다. using System; class HelloWorld { static void Main() { for(int i=1; i 2022. 8. 10.
[C#] break 문 (문장을 탈출하시오) 조건문 또는 반복문을 탈출할 경우 사용합니다. for 문 안에 if문이 들어있는 경우를 예로 들어봅시다. using System; class HelloWorld { static void Main() { for(int i=1; i 2022. 8. 10.
[C#] for 반복문 for 문은 괄호 안의 조건식을 기반으로 명령문을 실행합니다. while 문이 정교해진 버전이라고 할 수 있습니다. 형식은 아래와 같습니다. for(초기값;조건식;변화식) { 명령 } 예시는 아래와 같습니다. using System; class HelloWorld { static void Main() { for(int i=1; i 2022. 8. 10.
[C#] while 반복문 while 문은 괄호 안의 조건식이 참인 경우 명령문을 실행합니다. 아래와 같이 사용합니다. using System; class HelloWorld { static void Main() { int a=1; while (a 2022. 8. 10.
[C#] switch 문에서 예외처리 (default) 아래와 같은 switch 문이 있다고 합시다. using System; class HelloWorld { static void Main() { Console.Write("1,2,3 중 하나를 입력하세요. 랜덤 메시지가 출력됩니다."); string value=Console.ReadLine(); switch (value) { case "1": Console.WriteLine("좋은 하루 되세요"); break; case "2": Console.WriteLine("수고했어 오늘도"); break; case "3": Console.WriteLine("잘 될거야"); break; } } } 사용자가 1,2,3이 아닌 다른 숫자를 입력할 경우 아무 메시지도 뜨지 않습니다. 이럴 경우 "잘못 입력하셨습니다" 라는 .. 2022. 8. 10.
[C#] switch 문 switch 문은 이름에서도 알 수 있듯 원하는 스위치를 누르듯 특정 명령을 실행합니다. switch( ) 에서 괄호 안의 값과 일치하는 case를 실행합니다. 아래와같이 사용합니다. 1,2,3 중 하나를 입력하면 각각 다른 메시지가 출력되는 switch 문입니다. using System; class HelloWorld { static void Main() { Console.Write("1,2,3 중 하나를 입력하세요. 랜덤 메시지가 출력됩니다."); string value=Console.ReadLine(); switch (value) { case "1": Console.WriteLine("좋은 하루 되세요"); break; case "2": Console.WriteLine("수고했어 오늘도"); bre.. 2022. 8. 10.
[C#] 입력받기 (ReadLine) 콘솔에서 값을 입력받는 메소드는 ReadLine 입니다. 전체 경로는 아래와 같습니다. System.Console.ReadLine( ) 보통 using System 명령어로 System 을 생략할 수 있게 하므로 아래 모양을 더 많이 보게되실 겁니다. Console.ReadLine( ) string 변수를 하나 정의하고 string 변수에 입력되도록 합니다. string value=Console.ReadLine( ) 아래는 사용 예시입니다. using System; class HelloWorld { static void Main() { Console.WriteLine("아무 값이나 입력"); string value=Console.ReadLine(); Console.WriteLine("당신이 입력한 값은 .. 2022. 8. 10.
[C#] if, else, elseif 문 if문 아래 형식으로 사용합니다. 실행코드가 한줄인 경우 중괄호 { } 생략이 가능합니다. if(조건식) { 참인 경우 실행코드 } if else 문 아래 형식으로 사용합니다. 실행코드가 한줄인 경우 중괄호 { } 생략이 가능합니다. if (조건식) { 참인 경우 실행코드 } else { 거짓인 경우 실행코드 } if, elseif, else 문 아래 형식으로 사용합니다. 실행코드가 한줄인 경우 중괄호 { } 생략이 가능합니다. else if 조건식은 원하는 만큼 넣을 수 있습니다. if (조건식) { 참인 경우 실행코드 } else if (조건식) { 참인 경우 실행코드 } else { 그 외 경우 실행코드 } 2022. 8. 9.
[C#] 삼항연산자 C#에서 삼항연산자 사용 방식은 아래와 같습니다. (조건) ? 만족시실행 : 불만족시실행 아래는 예시입니다. using System; class HelloWorld { static void Main() { int var1=5; int var2=3; Console.WriteLine((var1==var2)? "equal":"not equal"); } } 2022. 8. 9.
[C#] 논리연산자 1. 논리곱 (AND) 기호 : && 설명 : 양쪽 모두일 때 참 2. 논리합 (OR) 기호 : || 설명 : 둘 중 하나라도 참이면 참 3. 논리부정 (NOT) 기호 : ! 설명 : 참이면 거짓, 거짓이면 참 2022. 8. 9.
[C#] 비교연산자 (관계연산자) 비교연산자는 두 값의 크기를 비교할 때 사용됩니다. 참일 경우 1을, 거짓일 경우 0을 반환합니다. 표로 정리하면 아래와 같습니다. 종류 기호 같다 == 다르다 != 좌변이 크다 > 우변이 크다 = 우변이 같거다 크다 var2); bool result2=(var2==var1); Console.WriteLine(result1); Console.WriteLine(result2); } } 2022. 8. 9.
[C#] ++a 와 a++의 차이 차이는 아래와 같습니다. a++ 는 문장 실행 후 a값 증가 ++a 는 a값 증가 후 문장 실행 아래는 예시입니다. using System; class HelloWorld { static void Main() { int a=3; int b=3; Console.WriteLine(a++); Console.WriteLine(++b); } } 2022. 8. 9.
[C#] 산술연산자 산술연산자는 수치계산과 관련된 연산자이다. 표로 정리해보면 아래와 같다. 2022. 8. 9.
[C#] 문자열에서 공백제거 C# 문자열에서 공백을 제거하는 메소드는 아래와 같습니다. 앞뒤 공백 제거 : Trim( ) 앞 공백 제거 : TrimStart( ) 뒤 고백 제거 : TrimEnd( ) 사용 방법은 아래와 같습니다. using System; class HelloWorld { static void Main() { string str1=" hello world "; Console.WriteLine(str1.Trim()); Console.WriteLine(str1.TrimStart()); Console.WriteLine(str1.TrimEnd()); } } 2022. 8. 9.
[C#] 문자열에서 모든 소문자를 대문자로 변경 (ToUower) C# 문자열에서 모든 대문자를 소문자로 변경할 때는 ToUower 메소드를 사용합니다. 사용 방법은 아래와 같습니다. using System; class HelloWorld { static void Main() { string str1="hello world"; Console.WriteLine(str1.ToUpper()); } } 2022. 8. 9.
반응형