코딩공부
-
Javascript arguments코딩공부 2022. 4. 28. 01:34
Javascript에서 arguments는 매개변수가 아닌 인자를 받는 배열과 유사한 형태가 나타납니다. function sum(){ _sum = 0; for(int i = 0; i < arguments.length; i++){ document.write(i + " : " + arguments[i] + " "); _sum = _sum + arguments[i]; //_sum + = arguments[i]; } return _sum; } document.write("result : " + sum(1,2,3,4)); //결과값 : 10 sum() 함수에는 매개변수가 없는 상태지만 가장 아래 부분에 sum(1,2,3,4)의 인자를 arguments가 인식하여 arguments = [1,2,3,4]가 되고 ar..
-
[javascript] let과 var의 차이 그리고 호이스팅이란?코딩공부 2022. 4. 27. 17:04
javascript에서 자주 사용하는 let과 var에 사용방법과 차이에 대해 알아보겠습니다. 변수 선언 javascript에서 변수를 선언하는 방법으로는 const, let, var 이렇게 세 가지 방법이 있습니다. const 변하지 않고 항상 같은 값을 나타낼 때 사용한다. const id = "오늘의하루"; const password = "12345"; //id와 password는 절대 변하지 않는 상수입니다. password = "asdf"; //이렇게 변경하려고 하면 에러가 나옵니다. 위에서 선언한 id와 password는 절대 변하지 않는 상수입니다. 호이스팅 javascript를 실행하기 전 선언된 변수 및 함수를 모두 모아 유효 범위 최상단에 선언하게 되고 이를 실행하는 것을 말한다. va..
-
C언어 다이아몬드 키우기 게임코딩공부 2022. 4. 22. 12:40
C언어를 통해 피라미드를 만들고 나서 심심해서 만들어본 다이아몬드 키우기 게임 혹시 C언어로 피라미드를 만들어보신 적이 없으시면 아래 글을 참고해주세요. 2022.04.21 - [코딩공부] - C언어 피라미드, 마름모 별찍기(for문 연습) C언어 피라미드, 마름모 별찍기(for문 연습) C언어를 배우면 for문에서 무조건 나오는 피라미드와 마름모 별(*)찍기에 대해 글을 작성하였습니다. 여기서 사용되는 것은 이중 for문이며 간단한 덧셈 곱셈만 할 줄 안다면 만들 수 있습니다. 사 jangto.tistory.com 다이아몬드 키우기 게임 #include #include #include void size(); int num1; int num2; int answer; int level = 1; int ma..
-
C언어 피라미드, 마름모 별찍기(for문 연습)코딩공부 2022. 4. 21. 17:49
C언어를 배우면 for문에서 무조건 나오는 피라미드와 마름모 별(*)찍기에 대해 글을 작성하였습니다. 여기서 사용되는 것은 이중 for문이며 간단한 덧셈 곱셈만 할 줄 안다면 만들 수 있습니다. 사각형 만들기 우선 이중 for문을 이용해 사각형을 먼저 만들어 보겠습니다. #include int main(void) { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { printf("*"); } printf("\n"); } return 0; } 첫번째 for문은 몇번을 반복할 것인지를 나타내고 두번째 for문은 어떻게 별(*)을 찍을 것인지를 나타내는 것입니다. 사격형 만들기 결과 왼쪽으로 붙은 직각 삼각형 만들기 #include int main(vo..
-
C언어 고양이 뽑기 게임 만들기코딩공부 2022. 4. 20. 23:26
C언어로 고양이 5마리를 뽑는 게임을 만든다. 조건 5마리의 고양이가 있다. 아무 키나 눌러서 랜덤으로 고양이를 뽑는다. 중복으로 고양이가 뽑힐 수 있다. 고양이는 이름, 나이, 성격, 난이도를 가지고 있다. #include #include typedef struct{ char * name; int age; char * character; int level; }CAT; int collection[5] = {0,0,0,0,0} //현재 보유하고 있는 고양이 CAT cats[5]; //전체 고양이 리스트 void initCats(); //고양이 정보 void printCat(int selected); int main(void) { srand(time(NULL)); initCats(); int count = ..
-
C언어 구조체(struct) 공부코딩공부 2022. 4. 20. 00:52
오늘 배운 내용 Struct 구조체 #include int main(void) { char * name = "오늘의하루"; int year = 2022; char * day = "4월20일"; return 0; } 기본적인 구조는 위에 예제와 같다. char * name = "오늘의하루" 문자열을 나타내며 "오늘의하루"라는 값은 name에 저장되지 않고 해당 문자열이 있는 메모리 주소를 저장하게 됩니다. #include struct haha { char * name; int year; char * day; }; int main(void) { struct haha v1; v1.name = "오늘의하루" v1.year = 2022; v1.day = 04.20; printf("이름 : %s\n", v1.nam..
-
c언어 포인터 공부코딩공부 2022. 4. 14. 23:56
포인터를 이용하면 주소와 값을 확인하거나 값을 변경할 수 있다. int warren = 1; //warren은 1이라는 값을 갖는다. printf("warren이 저장된 주소 : %d, 값 : %d", &warren, warren); //------------------------------------------------------- int * bill; //bill이라는 포인터를 만들었습니다. bill = &warren; //bill(포인터)는 warren의 주소를 갖습니다. printf("bill이 찾아간 warren의 주소는 : %d, 값 : %d",bill,*bill); bill = &warren; *bill = *bill * 100; //이런식으로 값을 변경할 수 있습니다. printf("bi..
-
[C언어 / DAY-1] 컴퓨터와 하는 가위 바위 보 게임 프로그램코딩공부 2022. 4. 12. 09:49
C언어로 월급루팡 하는 프로그램 만들기 C언어로 컴퓨터와 함께하는 가위 바위 보 게임을 만들어 봤습니다. 친구와 간단한 내기에 사용할 수 있다. 회사에서 월급 루팡하면서 사용할 수 있다. #include #include int main(void) { char name[256]; int chance = 1; int answer; printf("컴퓨터와 하는 가위바위보 게임\n\n"); printf("확인 필수 : 가위 : 0, 주먹 : 1, 보자기 : 2\n\n"); printf("게임 이용자의 이름을 작성해주세요. : "); scanf_s("%s", name, sizeof(name)); while (1) { srand(time(NULL)); //가위 0 바위 1 보 2 int num = rand() % ..