일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- mutate()
- AES
- sample_n()
- proc contents
- filter()
- dplyr
- 대칭형 알고리즘
- samp;e_frac()
- arrange()
- summarize()
- groupe_by()
- distinct()
- select()
- Today
- Total
목록프로그래밍언어/C (6)
Gae Ko's Blog
>> c언어 수업 듣고 알게된 점 정리 포인터 JAVA에서는 포인터를 숨겼다. (c보다 고등언어)객체생성시에 new연산자와 생성자를 이용해 메모리를 할당하면 컴퓨터내부에서 참조값(≠주소값)을 객체변수에 던져준다. C에서는 객체라는 것이 없으니 변수 선언하는 동시에 메모리를 할당되며 주소값을 받게 된다.각 변수를 통해 주소값에 접근하는 방법은 &(엠퍼센드) 연산자를 사용하면 됨. &연산자 : 피연산자의 주소값을 반환 main()밖에서 main()내 변수값을 접근하고자 한다. → 포인터 사용 포인터 변수 : 변수의 주소값을 담는 변수로 선언시 *를 사용 // 포인터변수는 주소값만 가리킨다. ex. int* numpt; 또는 int *numpt; 상관없다. 컴파일이 인식하길 공백은 무시하기 때문. 포인터변수를..
구조체 123struct 구조체이름 { 자료형 멤버이름;};cs 구조체를 위와 같이 정의하였으면 반드시 변수로 선언해서 사용하여야만 한다. struct 구조체이름 변수이름; // 구조체 변수 선언 123struct 구조체이름 { 자료형 멤버이름;} 변수;cs 위와 같이 구조체를 정의와 동시에 변수를 선언할 수 있다. // 대부분 구조체 정의는 main함수 밖에 쓴다. main함수 내에 쓰면 그 안에서만 사용할 수 있으니까// 구조체 정의를 두번째 방법으로 하면 이때 생성되는 변수는 전역변수가 된다. 구조체 변수를 선언할 때마다 struct을 써주는게 너무 귀찮다...쓰기 싫어... 어떻게 하면?typedef를 사용하면 struct키워드를 생략할 수 있다. typedef로 구조체를 정의하면서 별칭(alia..
>> 2주차 과제를 하다가 알게 된 것들 1. enum (열거형) 열거형은 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해준다. 만약 다음과 같이 var1, var2, var3 라는 정수형 상수를 선언해야하는 상황에서 2-3개는 괜찮지만 그 개수가 많아지면 일일이 선언하기가 귀찮아짐. 123const int Var1 = 1;const int Var2 = 2;const int Var3 = 3;cs 이런 경우 열거형을 사용하면 정수형 상수를 좀 더 편하게 정의할 수 있음 열거형 정의 방법은 다음과 같다. 12345enum 열거형이름 { 값1 = 초깃값, 값2, 값3};cs 정의한 열거형을 사용하려면 열거형 변수를 선언해야 한다.- 선언 방법 : enum 열거형이름 변수이름 // 문법으로 정해진 규칙은 ..
>> 2주차 과제를 하다가 알게 된 자잘한 것들 scanf int scanf( char const * const_Format, .... ) ; 표준입력(stdin)으로 부터 데이터를 형식에 맞추어 읽어온다. scanf함수는 표준입력(stdin)으로 부터 데이터를 읽어와 형식(format)문자열에 따라 나머지 인자들이 가리키는 장소에 값을 대입한다. 이때 나머지 인자들은 반드시 할당된 공간을 가리켜야하며 형식 문자열 형식 테그(format tag)가 지정하는 바에 따라 대응되는 인자들이 가리키는 공간에 값이 대입된다. ( 포인터를 사용하는 경우 예시 ) // &를 붙이면 안되는 이유를 생각하자 12345678void AppIO_in_linearEquation ( float* p_c0, float* p_c1..
>> 2주차 과제하면서 알게 된 자잘한 것들 c에서 정수(int)의 절대값을 구하는 경우에는 abs() // double형 값의 절대값을 구하는 방법 fabs() //
암호화 알고리즘 소스코드를 보는데 main( int argc, char* argv[]) 같이 main함수에 매개변수가 있는 형태는 처음 보았다. 그래서 main 함수의 매개변수에 대해 알아보았다. 우리는 프로그램을 만들어 실행할 때 늘 같은 조건으로 하지 않는 경우가 있다. 프로그램에 중요한 인자 값을 전달해야 할 때이다. 예를 들어 서버/클라이언트 프로그램을 만들었다고 하자. 클라이언트가 서버에 접속할 때 IP값을 입력해야 한다. 이 때마다 ㅅ스코드를 고쳐서 컴파일 하기엔 번거롭다. 이런 경우에 써먹으려고 main함수에는 인자의 수와 내용을 담을 수 있는 옵션을 제공한다. 보통 C를 처음 배우고 윈도우 상에서 visual studio를 사용하여 프로그램을 작성한다면, main함수의 명령인수는 거의 사용..