1️⃣ 숫자형

  • 자바스크립트는 정수와 실수를 모두 같은 숫자형(number)으로 관리합니다.
  • Infinity, -Infinity, NaN 같은 특수 숫자 값도 표현할 수 있습니다.
const num1 = 123;
const num2 = 12.345;

 

 

 

2️⃣ Infinity

  • Infinity는 양의 무한대를, -Infinity는 음의 무한대를 의미합니다.
  • 0을 제외한 숫자를 0으로 나누는 경우, Infinity 또는 -Infinity가 반환됩니다.
console.log(1 / 0);
console.log(-1 / 0);
console.log(Infinity);
console.log(1 / Infinity);
// 결과
Infinity
-Infinity
Infinity
0

 

3️⃣ NaN

  • NaN은 Not a Number(숫자가 아님)를 의미합니다.
  • 잘못된 산술 연산 또는 수학적으로 정의되지 않는 연산을 할 때 발생합니다.
  • NaN을 포함한 연산은 항상 NaN을 반환합니다.
console.log('문자열' / 3);
console.log(NaN + 1);
// 결과
NaN
NaN

 

⚠️ 여기서 잠깐!

  • 자바스크립트에서 0 / 0을 수행하면 NaN이 반환됩니다.
console.log(0 / 0);
// 결과
NaN
alert(1/0) ; 숫자를 0으로 나누는것은 숫자가 무한히 진행된다는뜻이다.



 

 

alert('문자열입니다'/3) : 문자열과 숫자를 나누면 어떻게 될까요?


'자바스크립트' 카테고리의 다른 글

참조타입  (0) 2024.12.09
자바스크립트 논리형  (0) 2024.12.05
자바스크립트의 자료형  (0) 2024.12.05
자바스크립트 주석/세미콜론으로 문장 구분하기  (0) 2024.12.03
자바스크립트 변수  (0) 2024.12.02

1️⃣ 자바스크립트의 자료형

  • 자바스크립트에는 기본 타입(primitive type)과 참조 타입(reference type)이 있습니다.
  • 기본 타입은 가장 기본적인 값을 나타내며, 값이 직접 변수에 저장됩니다.
  • 참조 타입은 값이 저장된 메모리의 참조(주소에 접근하는 방법)가 변수에 저장됩니다.

2️⃣ 기본 타입

종류예시
문자열(String) "Hello", 'Hello'
숫자(Number) 42, -5, 3.14
논리형(Boolean) true, false
정의되지 않음(Undefined) undefined
값이 없음(Null) null
심볼(Symbol) Symbol()
큰 정수(BigInt) 9007199254740992n

 

문자열을 따옴표 (' ')로 감싸준다.

 

 

 

 

 

 

줄바꿈을 하는법 '' 작은 따옴표로 작성한 문자는 한줄로만 표현이 가능하다.

 

줄바꿈을 하는법은 `` 백틱을 사용해서 줄바꿈이 가능하다.

 

 

'자바스크립트' 카테고리의 다른 글

자바스크립트 논리형  (0) 2024.12.05
자바스크립트의 숫자형  (0) 2024.12.05
자바스크립트 주석/세미콜론으로 문장 구분하기  (0) 2024.12.03
자바스크립트 변수  (0) 2024.12.02
자바스크립트란?  (0) 2024.12.02

 

 

짝수와 홀수인것을 알아내는법은 어떠한 숫자에 2를 나누면 몫의 값이 0과 1이 나오면 짝수와 홀수가 구분이 가능하다.

 

num%2 == 0 코드를 써줄것이다.

 

const char*solution(int num){

if(num%2 ==0){

return = 'Even';

}else{

return = 'Odd'

}

}

 

'함수로직풀기' 카테고리의 다른 글

약수의 합  (0) 2024.12.09
자릿수 더하기  (0) 2024.12.09
배열의 평균값  (0) 2024.12.04
짝수의 합  (0) 2024.12.04
각도기  (0) 2024.12.03

 

 

 

size_t란?

size_t는 **"크기를 나타내는 숫자"**라는 뜻이에요.

  1. 어디에서 주로 사용될까?
    • size_t는 보통 배열의 크기메모리 크기를 나타낼 때 사용돼요.
    • 예를 들어, 배열이 몇 개의 원소를 가지고 있는지, 또는 메모리에서 몇 바이트를 차지하는지와 같은 "크기"를 나타내는 데 사용돼요.
  2. 왜 size_t를 사용할까?
    • size_t는 정수 타입 중에서 크기와 관련된 값을 다룰 때 사용하는 타입이에요.
    • size_t는 시스템에 맞는 크기의 부호 없는 정수(즉, 음수는 없고, 양수만 가능한 정수)로, 크기가 큰 값을 안전하게 처리할 수 있도록 설계되어 있어요.
    • 예를 들어, 32비트 시스템에서는 size_t가 4바이트로, 64비트 시스템에서는 size_t가 8바이트로 정의될 수 있어요
    •  
    •  
    • size_t 사용 예시:배열의 크기를 구할 때 size_t를 자주 사용해요. 예를 들어, 배열의 원소 개수를 구할 때:
  3. 1. 배열 크기 구하기:

 

  • sizeof(numbers)는 배열 numbers의 전체 크기(바이트)를 구해요.
  • sizeof(numbers[0])는 배열의 첫 번째 원소(numbers[0])의 크기(바이트)를 구해요.
  • sizeof(numbers) / sizeof(numbers[0])를 하면 배열의 원소 개수 즉, 배열의 길이를 구할 수 있어요.

이때 length를 size_t로 선언하는 이유는, 배열의 크기가 커지면 그 값을 저장할 수 있는 충분히 큰 정수 타입이 필요하기 때문이에요. size_t는 이러한 용도로 아주 잘 맞아요!

 

 

2. 반복문에서 인덱스 계산:

배열의 인덱스를 계산할 때 size_t를 사용하면 좋습니다. 왜냐하면 배열의 크기를 나타내는 값이 항상 size_t로 표현되기 때문이에요.

 

 

여기서 i를 size_t로 선언하는 이유는, numbers_len이 배열의 크기를 나타내는데 그 값이 size_t 타입이기 때문이에요. 그래서 i도 같은 타입으로 맞춰주는 거죠.

 

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------

 

'함수로직풀기' 카테고리의 다른 글

자릿수 더하기  (0) 2024.12.09
짝수와 홀수  (0) 2024.12.04
짝수의 합  (0) 2024.12.04
각도기  (0) 2024.12.03
두 수의 나눗셈  (0) 2024.12.03

 

'함수로직풀기' 카테고리의 다른 글

짝수와 홀수  (0) 2024.12.04
배열의 평균값  (0) 2024.12.04
각도기  (0) 2024.12.03
두 수의 나눗셈  (0) 2024.12.03
두 수의 합  (0) 2024.12.03

1️⃣ 주석

  • 주석(comment)은 소스 코드 내에 작성된 설명문입니다.
  • 주석으로 작성된 내용은 코드로 인식되지 않기 때문에 프로그램 실행에 영향을 주지 않습니다.
  • 나중에 코드를 읽는 사람이 코드의 역할을 쉽게 이해할 수 있도록 돕습니다.
  • 주로 코드의 목적, 동작, 논리, 사용 방법 등을 설명합니다.
  • 주석이 잘 작성된 코드는 가독성이 높고, 유지보수가 용이합니다.
  • 코드 작성자도 시간이 지나면 내용을 잊을 수 있기 때문에 주석을 작성하는 습관은 중요합니다.
  • 자바스크립트는 두 가지 주석 기호를 가지고 있습니다.
  • 한 줄의 주석을 작성할 경우, // 기호를 이용합니다.
  • // 기호의 오른쪽 부분만 주석으로 처리됩니다.
// 이렇게 한 줄 주석이 가능합니다
  • 여러 줄의 주석을 작성할 경우, /* */ 기호를 사용해서 주석 내용을 감쌉니다.
/* 해당 부호로 감싸면
이렇게 여러 줄의 주석을 
작성할 수 있어요 */

 

 

 

2️⃣ 세미콜론으로 문장 구분하기

  • 세미콜론( ; )은 각 문장의 끝을 나타냅니다.
  • 세미콜론을 찍지 않아도 대부분의 경우에는 실행에 문제가 없습니다.
    • 자바스크립트 엔진은 세미콜론을 자동으로 삽입하는 기능이 있습니다.
    • 세미콜론 자동 삽입이 항상 완벽하게 동작하지는 않으므로 직접 찍는 것을 권장합니다.
let example = '세미콜론이 있어요.';
let example2 = '세미콜론이 없어요.'

 

 

 들여쓰기

  • 들여쓰기는 코드의 가독성을 높이는 중요한 요소입니다.
  • 코드의 구조와 포함 관계를 명확하게 보여 줄 수 있습니다.
  • 들여쓰기 여부는 코드 실행에 영향을 미치지 않지만, 적절한 들여쓰기를 하는 것을 권장합니다.
function indentTwo() {
  console.log('two'); // 스페이스 2칸으로 들여쓰기
}

function indentThree() {
   console.log('three'); // 스페이스 3칸으로 들여쓰기
}

function indentFour() {
    console.log('four'); // 스페이스 4칸으로 들여쓰기
}

function indentZero() {
console.log('zero'); // 들여쓰기 없음
}

 

 

 

'자바스크립트' 카테고리의 다른 글

자바스크립트의 숫자형  (0) 2024.12.05
자바스크립트의 자료형  (0) 2024.12.05
자바스크립트 변수  (0) 2024.12.02
자바스크립트란?  (0) 2024.12.02
[자바스크립트 기초다지기]  (0) 2024.11.23

1. 기본 함수 선언과 호출

  • sayHello라는 이름의 함수를 선언하고, 이 함수는 "Hello, JavaScript!"라는 문장을 출력하게 하세요.
  • 함수를 호출하여 메시지가 출력되도록 하세요.

설명:

  • function sayHello()는 함수 선언입니다.
  • console.log("Hello, JavaScript!")는 함수가 호출되면 실행될 코드입니다.
  • sayHello();로 함수를 호출하여 "Hello, JavaScript!"가 출력되도록 했습니다.

 

2. 매개변수를 사용하는 함수

 

 

  • greetUser라는 이름의 함수를 선언하고, name이라는 매개변수를 받아서 "Hello, [name]!"을 출력하게 하세요.
  • 이 함수를 호출하여 자신의 이름을 넣어 출력해 보세요.

설명:

  • function greetUser(name)에서 name은 매개변수입니다. 이 함수는 호출할 때 name 값을 받아서 사용합니다.
  • greetUser("Alice")로 함수를 호출하고 "Alice"를 전달하면, "Hello, Alice!"가 출력됩니다.

 

3. 리턴 값을 가지는 함수

  • multiply라는 이름의 함수를 선언하고, 두 개의 숫자 a와 b를 매개변수로 받아서 그 곱을 반환하게 하세요.
  • 이 함수를 호출하여 임의의 두 숫자를 곱한 결과를 변수에 저장하고, 그 변수를 console.log()로 출력하세요.

 

 

 

  • function multiply(a, b)는 a와 b를 매개변수로 받아서 그 곱을 계산하고, return으로 결과값을 반환합니다.
  • let result = multiply(3, 5)는 두 숫자 3과 5를 전달하여 함수가 반환한 곱셈 결과를 result 변수에 저장합니다.
  • console.log(result)로 그 결과인 15를 출력합니다.

4. 여러 개의 매개변수를 사용하는 함수

  • calculateRectangleArea라는 함수를 선언하고, width와 height라는 두 매개변수를 받아 직사각형의 넓이를 반환하게 하세요.
  • 이 함수를 사용해 가로 5, 세로 10인 직사각형의 넓이를 계산하고 출력하세요.

 

설명:

  • function calculateRectangleArea(width, height)는 직사각형의 가로(width)와 세로(height)를 매개변수로 받아 넓이를 계산합니다.
  • let area = calculateRectangleArea(5, 10)는 가로 5, 세로 10을 전달하여 직사각형의 넓이인 50을 계산합니다.
  • console.log(area)로 그 결과를 출력합니다.

5. 기본 매개변수 값

  • greetWithDefault라는 함수를 선언하고, name 매개변수에 기본값을 "Guest"로 설정하여 "Hello, [name]!"을 출력하게 하세요.
  • 이 함수를 호출할 때 이름을 전달하지 않으면 "Hello, Guest!"가 출력되도록 하세요.

설명:

  • function greetWithDefault(name = "Guest")에서 name = "Guest"는 매개변수 name의 기본값을 설정하는 부분입니다.
    • 함수가 호출될 때 name 값을 전달하지 않으면 기본값 "Guest"가 사용됩니다.
  • greetWithDefault()는 이름을 전달하지 않으므로 "Hello, Guest!"가 출력됩니다.
  • greetWithDefault("Bob")은 "Bob"을 전달하여 "Hello, Bob!"이 출력됩니다.

 

 

2번 매개변수를 사용하는 함수에는 매개변수값을 변경할수있다.

예를들어 alice라고 넣고싶으면

 

 

 

5번 기본 매개변수 값

 

 

+ Recent posts