Development(7985)
-
파일 입출력 - 파일 입출력의 필요성, 표준 파일 입출력 함수, 파일 입출력 과정
파일 입출력 스트림 파일 입출력의 필요성 실행 중에 데이터가 생성되면 데이터는 메모리에 보관 됩니다. 그래서 프로그램이 종료되면 데이터가 사라지게 됩니다.(문제점) 파일에 저장 데이터를 프로그램이 종료된 후에도 계속해서 사용하기위해 중요한 데이터를 파일에 저장합니다. 필요할 때 파일을 읽어 데이터를 사용하기 위해 파일에 저장합니다(재사용성 증가). 파일 유형 http://codedragon.tistory.com/2249 표준 파일 입출력 함수 대표적인 표준 파일 입출력 함수 fgetc( ) 함수와 fputc( ) 함수 fgets( ) 함수와 fputs( ) 함수 fprintf( ) 함수와 fscanf( ) 함수 feof( ) 함수 fflush( ) 함수 fread( ) 함수와 fwrite( ) 함수 fs..
-
Stream(스트림) - 콘솔 입출력, 표준 입출력 스트림, 파일 입출력 스트림
스트림(Stream) 데이터를 입력하고 출력하기 위한 다리 역할 표준 입력 스트림키보드로 데이터를 입력 표준 출력 스트림모니터로 데이터를 출력 콘솔 입출력 콘솔(키보드와 모니터)로 표준 입/출력 스트림을 통해 입/출력 표준 입출력 스트림 스트림설명장치stdin표준 입력을 담당 standard input키보드stdout표준 출력을 담당 standard output모니터stderr표준 에러을 담당 standard error모니터 표준 입출력 스트림의 생성과 소멸 생성프로그램 시작 시소멸프로그램 종료 시 표준 입출력 스트림 파일 입출력 스트림
-
구조체와 포인터 - 멤버 변수로 포인터 사용/구조체 변수로 포인터 사용하기, 자기 참조 구조체와 외부 참조 구조체
구조체와 포인터 멤버 변수로 포인터 사용하기 구조체 변수로 포인터 사용하기 자기 참조 구조체와 외부 참조 구조체 멤버 변수로 포인터 사용하기 struct point { int* x; // 멤버 변수로 1차원 포인터 선언 int* y; // 멤버 변수로 1차원 포인터 선언 };1차원 포인터 변수는 일반 변수의 주소를 저장struct point { int* x; // 멤버 변수로 1차원 포인터 선언 int** y; // 멤버 변수로 2차원 포인터 선언 };2차원 포인터 변수는 1차원 포인터변수의 주소를 저장 구조체 변수로 포인터 사용하기 struct student stu = {"123456", "Alice", 100}; // 구조체 변수 struct student* sp=NULL; // 1차원 구조체 포인터..
-
구조체와 배열
구조체와 배열 멤버 변수로 배열 사용하기 구조체 변수로 배열 사용하기 멤버 변수로 배열을 사용할 때 주의 사항 문자열을 데이터로 입력할 때 문자열을 데이터로 입력시 에러 해결 방법 scanf()함수를 통해 해결 strcpy()함수를 통해 해결 ( #include ) 멤버 변수를 포인터변수로 선언
-
멤버 변수 접근- 구조체 변수를 사용하는 법, 구조체 변수의 초기화, 구조체 변수의 복사
구조체 변수로 멤버 변수에 접근하기 구조체 변수를 사용하는 법 구조체 변수의 초기화 구조체 변수의 복사 구조체 변수를 사용하는 법 sp1.x; 구조체 변수sp1멤버 변수에 접근하게 해주는 구조체 변수의 이름을 지정접근 연산자.구조체 변수로 멤버 변수에 접근하는 연산자 지정멤버 변수x접근하려는 멤버 변수의 이름을 지정 구조체 변수의 초기화 중괄호를 이용한 '구조체 변수'의 초기화 시 주의사항으로 구조체 변수의 선언과 구조체 변수의 초기화를 따로 하면 에러가 발생 구조체 초기화 예 struct point sp1 = {10, 20};//정상struct point sp1; sp1.x=10; sp1.y=20;//정상struct point sp1; sp1={10, 20}; //에러(ERROR) 구조체 변수의 복사 ..
-
캡슐화-멤버변수
멤버변수· instance변수· static변수 instance변수(개인이 소유하고 있는 머그컵)객체가 생성될 때 각 객체들마다 따로 따로 생성 되어 고유의 값을 받아 각 객체의 속성으로 자리 잡는 변수 class SmartPhone { String color; int memory; static String maker; } class MyClass { String name; int age; static int classNumber; }