분류 전체보기
-
[C#] 데이터 형식, 입출력, 연산자C# 2022. 9. 6. 16:32
💡 정수 데이터 형식 ☞ 부호 있는 (singned) 숫자 : +,- 부호가 있는 정수형. 즉, 양수와 음수를 모두 지원 ☞ 부호 없는 (unsigned) 숫자 : 부호 없이 +값만 다루는 정수형. 즉, 양수만 지원 : - 값을 사용할 수는 없지만, +값을 부호 있는 정수형의 2배 크기로 사용할 수 있다. ❗ 해당 데이터형의 최대값, 최소값 구하기 - 데이터형.MinValue; - 데이터형.MaxValue; 💡 실수 데이터 형식 : double, float는 부동소수점 방식, decimal 10진 방식 ☞ double (기본값) : 실수 데이터 값 뒤에 대문자 D or 소문자 d를 지정 ex) double d = 100D; ☞ float : 실수 데이터 값 뒤에 대문자 F or 소문자 f를 지정 ex) ..
-
[C#] 기본, 변수 + varC# 2022. 9. 5. 17:44
💡 C#은 컴파일과 인터프리터의 장점을 모두 갖춘 하이브리드 언어다. 컴파일러 (compiler) : 프로그램 소스 코드를 컴퓨터 등 하드웨어가 실행할 수 있는 기계 코드로 변환하는 프로그램 컴파일 (compile) : 변환하는 과정 인터프리터 (interpreter) : 따로 컴파일 과정을 거치지 않고 소스 코드를 바로 해석해서 실행 💡 C# : 대소문자 구분 언어 : 네임스페이스, 클래스, Main()로 구성 💡 프로그램 작성 및 실행 단계 .cs파일을 컴파일을 거쳐 실행파일인 .exe로 만든다. ❗ 윈도가 아닌 다른 환경이라면 DLL파일이 생성된다. 💡 주요 이스케이프 시퀀스 ❗ 키보드에 없는 특수 문자 입력 : 한글 자음을 입력하고 한자를 누르면 각 한글 자음에 해당하는 특수 문자 리스트가 출력된..
-
[C#] C# 언어의 주요특징C# 2022. 9. 1. 19:30
💡 클래스 (Class) : 필드,메소드 구성 : 프로그래밍 언어적인 측면에서 객체 자료형 또는 객체 클래스 필드 상수 정의, 필드, 이벤트 etc 메소드 메소드, 생성자, 소멸자, 프로퍼티, 인덱서, 연산자 중복 etc 🐠 실행결과 💡 프로퍼티 (Property) : set,get 구성 : 클래스의 private 필드를 형식적으로 다루는 일종의 메소드 : 클래스의 private 필드는 정보은닉을 위해 다른 클래스에서는 임의로 접근이 허용되지 않지만, 대응되는 프로퍼티를 통해 다른 클래스에서 형식적으로 접근할 수 있다 : set-accessor (값 지정), get-accessor(값 참조)로 구성 🐠 실행결과 💡 연산자 중복 (Operator Overloading) : 시스템에서 제공한 연산자를 재정의..
-
[C] 기초, 메모리 저장소c & c++ 2022. 8. 2. 00:28
💡 C 언어 : 컴파일러 언어 : .c(원본파일 : 사람이 인식) -> 컴파일 -> .obj (컴퓨터가 인식할 수 있는 파일로 변경) -> .exe(최종 실행파일) ❗ 컴파일러라는 프로그램에 의해 기계어로 번역된다. * c++의 확장자 : .cpp 💡 알고리즘 : 문제에서 일정한 패턴을 발견하고, 패턴을 토대로 문제를 해결하는 절차 : 복잡한 문제를 작은 문제로 나누어서 하나씩 접근 -> 작은 문제를 하나씩 해결하다보면 결국 큰 문제를 해결. ❗ 프로그램을 작성하는 작업은 요구사항을 만족시키는 일 소스코드 (source code) : 프로그램의 내용 자체를 소스 코드라 한다 소스파일 (source file) : 소스코드를 조합해 만들어진 파일로 c언어의 확장자 .c 💡 구성 : 하나의 main 함수와 여..
-
[Error] Error C4996: 'strcpy' 'strcat'etc 2022. 8. 1. 16:35
❗ 오류 C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. : strcpy_s를 사용하거나, _CRT_SECURE_NO_WARNINGS를 사용하라는 듯하다. 📌 해결방법 3가지 1. strcpy -> strcpy_s로 사용 2. #define _CRT_SECURE_NO_WARNINGS 선언 3. #pragma warning(disable:4996) 선언 4. #define _CRT_SECURE_NO_WARNINGS 전처리기