달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

변수명에 사용시 에러 발생 확인

   

   

   

변수 선언시 주의사항

  • 변수 선언은 제일 앞쪽에 선언합니다.
  • 변수의 이름은 의미 있게 작명합니다.
  • 특수 기호, 공백 문자, 맨 처음 숫자를 사용하면 안됩니다.
  • C언어에서 사용되는 키워드/예약어를 변수 이름에 사용하지 않습니다.
  • C언어는 대소문자를 구분한다

   

 

소스코드

   

  1. int main(void){
  2. //      int int;        // 변수의 선언, 에러발생
  3. //      int void;       // 변수의 선언, 에러발생
  4. //      int ?result;
  5. //      int 2result;    // 변수의 선언, 에러발생
  6.         int rsult2;
  7.         //to tal 사이에 공백 문자 사용
  8.         //int to toal;  // 변수의 선언, 에러발생
  9.         int total;
  10.         //C언어는 대소문자를 구분한다
  11.         int TOTAL;      //total, TOTAL 같은 변수가 아닙니다.
  12.         return 0;
  13. }

 


   

   

출력결과

int int;        // 변수의 선언

 

   

int ?result;

   

 

int to toal;

 

Posted by codedragon codedragon

댓글을 달아 주세요

변수 선언후 초기화없이 변수의 데이터 출력

컴파일 및 링크시에도 문제가 없지만 실행시

초기화되지 않고 변수가 사용되었기 때문에 쓰레기값이 출력됩니다.

   

   

소스코드

   

  1. #include <stdio.h>
  2. int main(void) {
  3.    int num1;  // 변수 num1 (메모리 공간 num1)
  4.    int num2;  // 변수 num2 (메모리 공간 num2)
  5.    int num3;  // 변수 num3 (메모리 공간 num3)
  6.    printf("%d\n", num1);  // 변수num1 저장된 값을 출력
  7.    printf("%d\n", num2);  // 변수num2 저장된 값을 출력
  8.    printf("%d\n", num3);  // 변수num3 저장된 값을 출력
  9.    return 0;
  10. }

 


   

   

출력결과

초기화하지 않고 출력하여 쓰레기값이 출력됨

   

Posted by codedragon codedragon

댓글을 달아 주세요

변수 선언 / 변수 초기화 / 변수 사용

   

   

강의 내용

VariableEx.java

//변수 선언 및 초기화 단계별로

>확인

   

//변수 선언과 초기화 동시 수행

>확인

   

//변수 선언만 하고 초기화 하지 않은 경우

>확인

   

 

소스코드

public class VariableEx01 {

    public static void main(String[] args){

        int num;    //변수 선언

        num = 20;    //변수 초기화(최초 데이터 입력)

        System.out.println(num);    //출력

         int number = 30;    //변수 선언과 초기화

        System.out.println(number);    //출력

         //변수 선언만 하고 초기화 하지 않은 경우(Error)

        int no;        //선언

//        System.out.println(no);        

        //선언만 한 후 출력하면 컴파일 에러남(Error: The local variable no may not have been initialized)

        //변수 선언 후 초기화하지 않으면 출력 또는 연산 할 수 없음

    }

 } 



 

   

출력결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

변수 선언 / 변수 초기화 / 변수 사용

   

   

강의 내용

VariableEx.java

//변수 선언 및 초기화 단계별로

>확인

   

//변수 선언과 초기화 동시 수행

>확인

   

//변수 선언만 하고 초기화 하지 않은 경우

>확인

   

 

소스 코드
 

public class VariableEx01 {

 

public static void main(String[] args){

 
 

int num;    //변수 선언

num = 20;    //변수 초기화(최초 데이터 입력)

System.out.println(num);    //출력

 
 
 

int number = 30;    //변수 선언과 초기화

System.out.println(number);    //출력

 
 
 

//변수 선언만 하고 초기화 하지 않은 경우(Error)

int no;        //선언

//        System.out.println(no);        

//선언만 출력하면 컴파일 에러남(Error: The local variable no may not have been initialized)

//변수 선언 초기화하지 않으면 출력 또는 연산 없음

}

 

}


 

 

출력결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 9. 19. 17:05

변수(Variable) Development/Java


   

변수(Variable)

  • 데이터 저장을 위한 메모리 공간을 할당(확보)하는 방법을 제공하고
  • 할당된 메모리 공간의 접근(저장/참조)하기 위한 방법을 제공해 줍니다.

   

변수 선언

int num1;

long num2;

   

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 8. 25. 20:29

식별자 Development/Java


 

식별자 명명 규칙

·       영문자(A~Z,a~z)와 숫자(0~9)와 ‘_,$’의 조합 (_,$’ 이외의 특수문자 사용 불가)

·       첫 글자는 반드시 영문자나 ‘_’로 시작, 숫자  시작 불허

·       식별자 첫자로 숫자를 사용하지 않는 이유는 숫자와 식별자의 구별을 빠르게 할 수 있도록 하기 위해서입니다.

·       식별자는 대소문자를 철저히 구분합니다.(case-sensitive)

·       예약어는 식별자로 사용할 수 없습니다.

·        공백 문자를 포함할 수 없습니다.

·       식별자는 가급적이면 자기 역할에 맞는 의미 있는 이름을 부여하여야 합니다.

 

 

 

식별자 정의 규칙

구분

정의 규칙

사용 예

클래스

·       Camel Case

·       문자는 항상 대문자로 표현

·       하나 이상의 단어가 합쳐질 때는 각 단어의 첫 문자들만 대문자로 표현

class MyClass {

//;

}

변수와 메서드

·       변형된 Camel Case

·       문자는 항상 소문자로 표현

·       하나 이상의 단어가 합쳐질 때는 두 번째부터 오는 단어의 첫 문자들만 대문자로 표현

int num;

String strName;

public void getName(){

   //…;

}

상수

·       모든 문자를 대문자로 표현

·       하나 이상의 단어가 합쳐질 때 공백 필요 시 under score(_)를 사용하여 연결합니다.

int JAVATEST = 10;

int JAVA_TEST = 20;

 

 

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

변수의 의미

데이터를 저장할 수 있는 공간.

   

   

변수 선언

자바 스크립트 에서는 변수를 별도로 선언하지 않아도 된다.

즉, 타입을 미리 정하지 않고 var라는 한 가지 키워드로만 변수 선언합니다.

이렇게 선언된 변수에 어떤 형태의 데이터를 대입하느냐에 따라 해당 변수의 타입이 결정됩니다.

   

   

변수명의 정의

  • 키워드(예약어)를 사용하면 안됨
  • 숫자로 시작하면 안됨
  • 특수문자는 _ 와 $ 만 허용
  • 공백 문자를 포함할 수 없음
  • 맨 앞문자는 알파벳이나 _로 시작

   

   

식별자를 잘못 지정한 예

break                (예약어)

10ten                (숫자로 시작)

#number                (특수문자 사용)

has space        (공백 사용)

   

   

소스 코드

//변수 선언

var num1;

//변수에 할당(초기화)

num1 = 1234;

//변수 선언 초기화

var num2 = 6789;

document.write('<br>');

//출력

document.write('num2 =' + num2);

document.write('<br>');

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch01-variable/06.html>

   

   

   

변수를 선언하지 않고 출력

//document.write(num3);        //오류 발생

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch01-variable/06.html>

   

   

   

전체 소스

<html>

<head>

<meta charset="UTF-8">

<title>변수</title>

<script type="text/javascript">

//변수 선언

var num1;

//변수에 할당(초기화)

num1 = 1234;

//변수 선언 초기화

var num2 = 6789;

document.write('<br>');

//출력

document.write('num2 =' + num2);

document.write('<br>');

//변수를 선언하지 않고 출력

//document.write(num3);        //오류 발생

//변수 선언 초기화 하지 않음

var num4;

document.write('num4=' + num4);        //undefined 출력, 오류는 발생하지 않음

document.write('<br><br>');

// 이상의 변수를 번에 선언

var a, b;

a=10;

b=5;

document.write('a+b='+a+b); document.write('<br>');

document.write('a+b='+(a+b)); document.write('<br><br>');

//변수 선언 초기화

var c=10, d = 3.4;

document.write('c+d=' + c+d); document.write('<br>');

document.write('c+d=' + c+d); document.write('<br><br>');

</script>

</head>

<body>

</body>

</html>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch01-variable/06.html>

   

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

ch02-operation  (0) 2014.05.31
변수의 재정의  (0) 2014.05.30
변수  (0) 2014.05.30
형변환  (0) 2014.05.30
12.html-기본타입(null과 undefined)  (0) 2014.05.28
11.html-기본타입(불린(boolean))  (0) 2014.05.28
Posted by codedragon codedragon

댓글을 달아 주세요