공학/C11 Visual Stuio로 코딩하다가... 비주얼 스튜디오에서 scanf나 strcpy 등의 함수를 쓰면 오류가 난다scanf_s() 라는 함수를 쓰도록 뭐, 보안상 문제라는데 잘 모르겠꼬@_@;;;하여튼 이게 귀찮으면뭐 설정에서 전처리기에 저걸 넣어놓고 쓰라는데나는 나중에 scanf_s() 쓰는 법도 보려고일단은 코드 맨 상단에 다음 코드를 넣어주면 오류 안걸리고 넘어감둥 #define _CRT_SECURE_NO_WARNINGS 2014. 11. 25. 표준 입출력과 파일 입출력 스트림 : 모든 입력과 출력을 바이트들의 흐름으로 생각하는 것 * 입출력 함수의 분류- 형식이 없는 입출력getchar() 문자 입력 함수putchar() 문자 출력 함수gets() 문자열 입력 함수puts() 문자열 출력 함수 - 형식이 있는 입출력printf() 형식화된 출력 함수scanf() 형식화된 입력 함수 * 출력값의 형식 지정자%d 부호 있는 10진수%i 부호 있는 10진수%u 부호 없는 10진수%o 부호 없는 8진수%x 부호 없는 16진수, 소문자%X 부호 없는 16진수, 대문자%f 소수점 고정 표기 형식%e 지수 표기 형식, 지수 부분을 e로%E 지수 표기 형식, 지수 부분을 E로%g %e 형식과 %f 형식 중 더 짧은 형식으로 출력%G %E 형식과 %f 형식 중 더 짧은 형식으로 출력%.. 2014. 11. 19. 동적 메모리 보통 프로그램이 메모리를 할당받는 방법은 정적과 동적 두가지 방법 - 정적 메모리 할당프로그램이 시작되기 전에 미리 정해진 크기의 메모리를 할당받는 것프로그램 실행 도중 그 크기가 변경 될 수 없다- 동적 메모리 할당프로그램이 실행 도중에 동적으로 메모리를 할당받는 것프로그램에서 필요한 만큼의 메모리를 시스템으로부터 할당받아서 사용하고,사용이 끝나면 시스템에 메모리를 반납 * 전형적인 동적 메모리 할당 코드#include #include int main(void){int *pi; // 동적 메모리를 가리키는 포인터 pi = (int *)malloc(sizeof(int)); // 동적 메모리 할당 if(pi==NULL) // 반환값이 NULL인지 검사{printf("동적 메모리 할당 오류\n");exit(.. 2014. 11. 19. 문자와 문자열 한 문자 저장char c = 'A';char c1 = 65; A의 아스키코드 65 / a의 아스키코드 97 * 문자열의 저장문자열을 저장하기 위해 char형의 배열을 이용해 문자열 저장 * 문자열의 끝은 null \0 char str1[6] = "Seoul";char str2[] = "the capital city of Korea."; * 문자 입출력 함수- int getchar() 하나의 문자를 읽어서 반환- void putchar(int c) 변수 c에 저장된 문자를 출력#include - int getch() 하나의 문자를 읽어서 반환 (버퍼 사용 x)- void putch(int c) 변수 c에 저장된 문자를 출력 (버퍼 사용 x) - scanf("%c", &c) 하나의 문자를 읽어서 변수 c에 .. 2014. 11. 18. 이전 1 2 3 다음