본문 바로가기

분류 전체보기36

9. 메모리 동적 할당 1. 메모리 1) 스택: 함수가 사용하는 메모리. 함수의 지역변수, 파라메터 할당. 정적메모리: static 변수나 전역변수 저장 스택/정적메모리: 변수를 선언해서 메모리를 할당받음. 2) 힙 : 메모리 동적할당(런타임시에 할당받음). 변수선언으로는 할당받지 못함. malloc() 함수로 할당 받는다 malloc(할당받을 메모리 크기): 할당받은 메모리 주소 반환 void *p = malloc(4); 3) void 포인터 void 포인터는 타입이 지정되지 않은 포인터로 어느 주소나 저장가능. 연산하기 전 캐스팅 필수 #include void main(){ char a='x', *p1=&a; int b=10, *p2 = &b; float c = 3.45f, *p3=&c; void *vp; printf("a.. 2020. 3. 19.
공통문제 답안 1. 변수와 연산자 1) 자바의 기본타입과 각 타입의 크기를 외우시오(작성하시오) 타입 값의 형태 크기(byte) boolean true, false 1 byte 정수 1 short 정수 2 int 정수 4 long 정수 8 char 문자 2 float 실수 4 double 실수 8 2) 값 'a', 12, 3.24, "asdf"에 맞는 타입의 변수 4개를 만들어서 이 값들을 각각 저장하고 그 변수의 값을 출력하는 코드를 작성하시오. package test_answer; public class Prob1 { public static void main(String[] args) { // TODO Auto-generated method stub char v1 = 'a'; int v2 = 12; double .. 2020. 3. 7.
공통 문제 1. 변수와 연산자 1) 자바의 기본타입과 각 타입의 크기를 외우시오(작성하시오) 2) 값 'a', 12, 3.24, "asdf"에 맞는 타입의 변수 4개를 만들어서 이 값들을 각각 저장하고 그 변수의 값을 출력하는 코드를 작성하시오. 3) 삼항연산자를 사용하여 정수값의 짝수 홀수를 판단하는 코드를 작성하시오. 2. 제어문 1) 점수를 입력받아 60이상은 합격, 60미만은 불합격을 출력하는 코드를 작성하시오 2) 점수를 입력받아 학점을 출력하는 코드를 작성하시오(90-100:A, 80-89:B, 70-79:C, 60-69:D, 0-59:F) 3) 정수를 입력받아 홀수, 짝수를 출력하는 코드를 작성하시오. 4) 1-100사이의 모든 숫자를 출력하시오 5) 1-100사이의 홀수를 출력하시오 6) 1-100사.. 2020. 3. 5.
11. 클래스와 객체 1. 클래스 정의와 객체 생성 class Student: '''test class''' cnt=0 #클래스 변수 def setVal1(s, val):#첫 번째 파람은 self(현재 객체) s.num = val #객체 멤버변수 정의 def setVal2(s, val): s.name = val def printVal(s): print(s.num) print(s.name) def main(): s1 = Student() print(s1.cnt) s1.setVal1(12) s1.setVal2('aaa') s1.printVal() main() #이름,번호,국,영,수,총,평 class Student2: cnt=0 def setData(s, datas): Student2.cnt+=1 print('cnt:', Stud.. 2020. 2. 24.