Programming Language(68)
-
c언어 #11
6번째줄 : 필요 변수 선언 15번째줄 : 조건문 조건문 : 어떠한 조건을 판단하여 처리하는 문장 if ((iNum % 2) == 0) => iNum이 2로 나누어질때 나머지가 0이면 printf("짝수\n"); 실행 { printf("짝수\n"); } else { printf("홀수\n"); => 0이 아니면 printf("홀수\n"); 실행 }
2020.03.21 -
c언어 #10
// scanf(), printf() : 형식이 지정된 표준 입출력 함수 // 괄호 사이에 큰따옴표를 사용하고 큰따옴표 사이에 형식 지정문자열(포멧스트링)을 사용 // 자료형에 따라 %d, %f, %lf, %c, %s 등을 사용한다. // printf()는 큰따옴표 사이에 출력 문자열을 사용할 수 있다. // scanf()는 큰따옴표 사이에 포멧스트링만 사용할 수 있다. // 변수명 앞에 &기호를 반드시 붙여야한다. // 변수명 앞에 &기호는 해당 변수의 실제 메모리 주소를 말한다. 11번째줄 : 만약 &기호를 생략하면 "nullptr" 오류가 발생한다. nullptr : 주소 또는 포인터 사용을 잘못한 경우 주로 발생하는 오류 => 자신의 코드에서 주소 또는 포인터 사용 부분 확인 %hu : unsig..
2020.03.21 -
c언어 #9
형변환 : 자료의 형태를 변경하는 것 형변환의 종류 - 묵시적 형변환 : 컴파일러에 의해 자동으로 형변환 되는 것 -> 자료의 손실이 없는 방향으로 변경된다. - 명시적 형변환 : 프로그래머가 강제적으로 자료형을 변환하는 것 -> 명시적 형변환은 형변환 연산자를 이용한다. -> () 괄호안에 자료형을 지정하여 강제로 변환한다. 7번째줄 : 묵시적 형변환이 발생한다 -> a를 정수가 아닌 실수로 변환하여 연산을 수행한다. => result : 1.100000 13 ~ 16번째줄 : 묵시적 형변환의 예 int c = 10; float d = 20.05; float e; e = c + d; 18~22번째줄 : 명시적 형변환의 예 이렇게 생각하시면 편합니다! 묵시적 : 직접적으로 말이나 행동으로 드러내지 않고 ..
2020.03.21 -
c언어 #8
// 문자형 : 문자 1개를 보관하는 자료형 // 문자 변수에 값을 저장할 때 작은따옴표를 이용하여 문자를 나타낸다. // 대문자 A를 문자로 표시하면 'A'로 표현한다. // 문자형은 1바이트 메모리를 사용한다. // 유효범위는 0~127 개의 문자를 보관할 수 있다. // 문자형은 정수와 문자를 매핑시킨 자료형이다. // 아스키 코드 값은 문자 하나와 숫자 하나를 매핑시킨 표를 말한다. (좀 더 c언어를 공부하고 있다는것을 말하기 위해 //
2020.03.21 -
c언어 #7
6번 줄 : result에 저장된 값? - printf("결과 : % d\n", result); => 5 / 2 이므로 result에 저장된 값은 2이다. 11번째 줄 : printf("나머지 : %-8d\n", result); => 포멧 스트링에 - 기호는 왼쪽 정렬의 뜻 12번째 줄 : printf("나머지 : %+8d\n", result); => 8칸 떨어진 오른쪽 정렬 => + 기호는 양수 부호를 사용한다. 14번째 줄 : float a = 12.34; => 4바이트 메모리 사용 15번째 줄 : double b = 56.78; => 8바이트 메모리 사용
2020.03.21 -
JAVA #0
기존 프로그램 개발 환경에서는 소스코드가 있었으면, 컴파일을 각 운영체제 마다 다 해줬어야 했다. 윈도우 용에서도 하고, 유닉스 용에서도, 리눅스 용에서도 컴파일을 했어야한다. 그리고 리눅스에서 컴파일한 실행파일은 윈도우 용에서 실행시키지 못했다. 그 후, 자바가 나오고... 자바의 소스코드를 각 운영체제마다 컴파일을 하면 바이트 코드라는것이 나온다. 이 바이트코드는 각 운영체제에서 실행이 된다. 왜냐하면 JVM이라는 도구가 있기 때문이다. 자바는 한마디로 java VM + java API라고 할수있다. 자바의 특징 1. 간단하고 친숙하다. 2. 객체지향언어이다. 플랫폼에 독립적이다. 3. 강건하고 보안성이 있다. 4. 멀티스레드를 제공한다. 객체지향 프로그래밍 특징 3가지 1. 캡슐화와 데이터 은닉 2..
2020.03.21