목록c (2)
말랑말랑제리스타일
C언어에서 rand 함수를 사용하는 경우 srand를 같이 사용하는 경우를 볼 수 있습니다. 그 이유는 rand 함수가 동작하는 방식 때문인데요. C언어뿐만 아니라 파이썬 등 대부분의 랜덤 함수에서 이런 방식이 사용됩니다. C언어에서 srand를 사용하지 않고 rand 함수를 사용하는 경우 C언어에서 rand 함수를 사용하는 아래 소스를 동작시켜봅시다. #include #include #include int main() { // 무작위 숫자 5개 생성 for (int i = 0; i < 5; i++) { int r = rand(); printf("%d ", r); } return 0; } 자 이 소스를 동작시키면 무작위의 5개 숫자가 생성될 겁니다. 그리고 다시 한번 실행해 봅시다. 다시 5개의 숫자가 ..

오버라이딩과 오버로딩은 명확히 다른 개념인데 이름이 비슷하다 보니까 종종 헷갈려 하시는 분들이 있더라구요 일단 메서드 오버로딩은 뭐냐? 매개변수의 타입(자료형) 또는 개수가 다르고 이름만 같은 함수를 말합니다 namespace overloading_and_overriding { class Program { static void Main(string[] args) { print_hello(3); print_hello("HELLO"); Console.WriteLine(print_hello(3,"hello")); } static void print_hello(int n) { for (int i = 0; i < n; i++) { Console.WriteLine("hello"); } } static string ..