프로그래밍 언어 공부 21

string.Format() 또는 ToString() 함수의 표기 형식 파라미터

변수를 UI에 표시하기 위하여 ToString() 함수를 자주 사용하게 되는데,파라미터를 추가하여 표기 형식을 정의해 줄 수 있다. 괄호사이에 표기형식을 따옴표(" ") 로 감싸서 넣어주면 된다.예) value.ToString("N0");   F : 실수 F0 : 소수점 없이 표기  1234F1 : 소수점 한자리 1234.5F2 : 소수점 두자리 1234.56... N : 자릿수를 표기하는 실수 N0 : 소수점 없이 표시 + 천단위마다 , 표기 1,234N1 : 소수점 한자리 + 천단위마다 , 표기 1,234.5N2 : 소수점 두자리 + 천단위마다 , 표기 1,234.56... P : 백분률 P0 : %로 표기. 0.3f -> 30%D : 0을 붙이는 정수 D0 : 123D1 : 한자리 123D5 : 다..

튜플 (Tuple)

튜플(Tuple) - C# 7.0 이상에서 사용 가능한 간단한 데이터 구조 - 여러 데이터 요소를 그룹화하는 간결한 구문 초기화 방법 (다수의 자료) 변수명 = (자료형의 값); // 매개변수 이름 지정하지 않고 초기화 (double, int) t1 = (4.5, 3); Console.WriteLine(t1.Item1 + ", " + t1.Item2); // 매개변수 이름을 지정하여 초기화 (double Sum, int Count) t2 = (4.5, 3); Console.WriteLine(t2.Sum + ", " + t2.Count); // var 키워드를 사용하여 자료형 선언 생략 var fullHd = (1920, 1080); Console.WriteLine(fullHd.Item1 + ", " + ..

Vector

#include #include using namespace std; // vector는 동적으로 크기를 변경할 수 있는 배열 // typedef은 자료형에 대한 별칭을 지정 typedef vector dataList; typedef dataList::iterator itor; int main() { // 포인터형으로 변수 선언 dataList* pDataList = new dataList; itor it; // 위와 동일 //vector* pData = new vector(); //vector::iterator it; // 벡터의 크기를 할당 // 10개의 원소를 저장할 배열 pDataList->reserve(10); // 데이터 추가 pDataList->push_back(10); pDataList->..

변환 랜덤 라이브러리

데이터 변환 라이브러리 함수 - atoi : 문자열을 정수(int)로 변환 - atof : 문자열을 실수(double)로 변환 - strtof : 실수 문자열을 float형 실수로 변환 - strtod : 실수 문자열을 double형 실수로 변환 예제) atoi("2020"); // int형 2020으로 리턴 atoi("2020.123"); // int형 2020까지만 리턴 atoi(".,2020"); // 0을 리턴 활용 예제) - 근무일 입력 시 급여 계산 #include #include #include #include int main() { char code[12] = "20080123-02"; char year[5]; // 연도 + 널문자 까지 해서 5로 지정 time_t timer; struct..

시간 관련 라이브러리

종류 헤더 파일: time.h 1. 시간 계산 time: 현재 시간 clock: 시간 계산 함수 difftime: 두 시간 사이의 차이 계산 mktime: struct tm 구조체를 통해 epoch time을 구하는 함수 2. 시간 변환 asctime: 시간구조체를 문자로 변환 ctime: 시간변수를 문자로 변환 gmtime: UTC 시간으로 변환 localtime: 지역 시간으로 변환 strftime: 날짜와 시간으로 이루어진 문자열을 struct tm으로 변환 라이브러리 변수 stize_t: 부호 없는 정수형 clock_t: 프로세서 시간 저장 변수 타입 time_t: 캘린더 시간 저장 변수 타입 struct tm: 날짜, 시간 처리 구조체 관련 용어 Epock Time - 1970년 01월 01일 ..

파일 입출력 라이브러리(Basic Step)

파일 입출력 입력과 출력의 대상이 파일인 경우 입출력 대상 텍스트 파일, 이진 파일 입출력 과정 * 스트림을 생성함으로 파일 구조체에 대한 접근이 가능해짐. 파일 열기 파일 입출력을 수행하려면 먼저 fopen 함수를 이용하여 파일을 열어야 함 fopen 함수의 원형: FILE* fopen(const char* filename, const char* mode); filename : 파일 이름 mode : 파일 열기 모드 리턴 값 : 생성된 파일 스트림의 파일 포인터를 리턴 / 파일을 열 수 없으면 Null 포인터를 리턴 Default mode는 Text file. 입출력 함수 예제_1 #include int main(void) { FILE* fp; char ch; if (fp = fopen("./main...