C(23)
-
Ex43-문자열을 저장한 배열의 값 변경하기
문자열을 저장한 배열의 값 변경하기 배열에 문자열을 저장하면 값을 변경할 수 있습니다. char array[ ]="ABCDE"; array[0]='Z'; 소스코드 #include int main(void) { char array[ ]="ABCDE"; // 문자열 배열 선언 printf("%s \n", array); array[0]='Z'; //문자열 배열이므로 문자 변경 가능 printf("%s \n", array); return 0; } 출력결과
-
fopen() & fclose() - 파일의 접근 모드 (r, w, a, r+, w+, a+), 파일 입출력 모드, 대표적인 표준 입출력 함수와 표준 파일 입출력 함수
fopen()함수와 fclose()함수 헤더파일 stdio.h fopen()함수 파일 스트림을 생성하고 파일을 오픈 fclose()함수 파일 스트림을 닫고, 파일도 닫기 함수 원형 함수의 원형 설명 #include FILE* fopen (const char* filename, const char* mode); 파일 스트림을 생성하고 파일을 오픈합니다. 호출 실패의 경우: NULL 반환 #include int fclose (FILE* stream); 파일을 닫습니다. 호출 실패의 경우: EOF 반환 파일 스트림 'FILE* 구조체 포인터'를 이용 파일 스트림 생성 예 FILE* stream; fopen( )의 인자 구분 인자명 설명 첫 번째 인자 filename 파일의 경로와 이름을 동시에 표현 두 번째 ..
-
Ex13-키보드로 입력받은 데이터를 2차원 배열 요소로 저장하고 이 데이터를 그래로 출력하기
키보드로 입력받은 데이터를 2차원 배열 요소로 저장하고 이 데이터를 그래로 출력하기 2차원 배열이므로 중첩for문을 사용하여 입력/출력 구현 학습내용 scanf()를 이용하여 키보드로부터 입력받은 값을 2차원 배열요소의 i행과 j열에 저장 배열을 초기화할때 scanf()함수를 이용하여 키보드로부터 데이터를 입력받을 수 있습니다. 소스코드 #include int main(void) { // 2차원 배열의 선언 int array[2][2]; int i,j; // 2차원 배열에 데이터 입력 for(i=0;i
-
배열 선언 시 주의할 점
배열 선언 시 주의할 점 배열 요소는 0부터 시작합니다. 배열 초기화를 중괄호로 할 때 배열의 선언과 초기화가 개별적으로 이루어져서는 안 됩니다. 배열의 길이는 상수로 설정해야 합니다. 배열 요소는 0부터 시작합니다. #include int main(void) { int array[2]; // 배열 길이는 2 array[0]=1; // 배열 요소는 0부터 시작 array[1]=2; array[2]=3; // 에러 발생 return 0; } 배열 초기화를 중괄호로 할 때 배열의 선언과 초기화가 개별적으로 이루어져서는 안 됩니다. #include int main(void) { int array1[3]={10, 20, 30}; // 정상적인 초기화 방법 int array2[3]; array2={10, 20, ..
-
Ex10 - for문을 이용하여 1~10까지의 곱셋값 구하기
for문을 이용하여 1~10까지의 곱셋값 구하기 소스코드 출력결과 소스코드 #include int main(void) { int i, sum=1; for(i=1; i
-
연산자와 피연산자
연산자와 피연산자 구분 설명 연산자(Operator) 연산을 수행하는 기호 피연산자(Operand) 연산에 참여하는 변수나 상수 피연산자 연산자 피연산자 3 + 7 연산자의 종류 분류 연산자 대입 연산자 = 산술 연산자 +, -, *, /, % 복합 대입 연산자 +=, -=, *=, /=, %= 증감연산자 ++, -- 관계 연산자 >, =, >,