전체 글 (34) 썸네일형 리스트형 #define _CRT_SECURE_NO_WARNINGS 사용하는 이유 안녕하세요 오늘은 언제부턴가 나타나게 된 이 녀석에 대해 알아보고자 합니다. 이 프로그램을 한번 보죠 #include int main(void) { int a; scanf("%d", &a); printf("%d\n", a); return 0; } 너무나 평범한 프로그램입니다. 하지만 이 프로그램을 visual studio에서 실행하고자 하면, 다음과 같은 에러가 발생합니다. 이건 왜 발생할까요? 어떻게 해결할까요? 지금부터 시작합니다. 1. 왜 나왔는가? 이 에러는 visual studio에서 주로 발생하는 에러입니다. visual studio 2005부터, scanf, fopen, strcpy같은 함수를 사용하면 보안에 문제가 있다는 이유로 에러가 떴었죠, 그래도 visual studio 2019 전 .. C언어 입력받은 글자또는 문자 출력 방법 오늘은 C언어의 문자, 숫자를 입력, 출력을 받는 방법을 알아보겠습니다. 참고로 #define _CRT_SECURE_NO_WARNINGS는 visual studio에서 scanf를 사용하면 에러가 나기에 사용합니다. 만약 visual studio에서 이 소스를 사용하지 않을 것이라면, 이 부분을 제거하셔도 문제가 없습니다. 이와 관련되 자세한 내용은 다음주에 다루겠습니다. 1. 숫자를 출력 입력 : 아무 숫자(정수) + enter 출력 : "input [입력한 숫자] " 를 출력 종료 : -1이 입력되면 프로그램을 종료 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a; printf("program start\n"); while (1) { .. C언어 " 큰따음표와 ' 작은 따음표의 차이점 안녕하세요 오늘은 간단하게 C언어에서 큰따음표와 작음따음표가 갖는 차이점을 다루어보도록 하겠습니다. C언어의 큰따음표와 작은따음표의 가장 큰 차이는 "문자"와 "문자열"의 차이에 있습니다. 구체적으로 한번 알아볼까요? C언어에서, 'a'라는 문자는 한글에서의 가와 비슷합니다. 한글 문자를 나열한 가, 나, 다...에서의 가와같이, C언어세어 'a'는 단순 알파벳 문자, 기호의 의미를 지닙니다. (추가적으로 'a'는 그 기호가 뜻하는 숫자(아스키 코드)인 97과 의미가 같습니다.) C언어에서, "a"라는 문자열은, 문장과 비슷한 의미를 지닙니다. 생활에서 사용하는 문장과 다르게 실질적 의미를 지니지 않을 수는 있어도, 문자가 여러개 합쳐져 만들어진 문자열이라는 것입니다. 이 "a"라는 문자열도 'a'라는 .. 이전 1 ··· 7 8 9 10 11 12 다음