Tiny Middle Finger

C언어 기초 14

C언어: scanf 에러/주소연산자, C6031, C6066, C6001, C4477

scanf 에러 중이러한 에러가 뜬다면 scanf 문에서 입력받아올 문자 앞에 주소연산자(&)가 제대로 있는지 먼저 확인해야함.#include  int main() { int a; scanf("%d", a); printf("%d", a); }이렇게 단순히 변수만 쓴다면 주소를 통해 값을 입력 받는 scanf가 제대로 작동을 못!함!#include  int main() { int a; scanf("%d", &a); printf("%d", a); }ㅇㅇ 이게 맞음맨날 아무생각없이 코딩하다가 저거 하나 안써서하루종일 100줄 넘는 스크립트 한 줄 한 줄 읽음..내 눈에서 눈물남ㅠㅠ

C언어: scanf 에러/C4996 에러 수정, 디버깅

C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.에러 디버깅 방법1. 첫 번째 방법스크립트 맨 위 첫 번째 줄에 아래 문장 삽입#define _CRT_SECURE_NO_WARNINGS 2. 두 번째 방법스크립트 맨 위 첫 번째 줄에 아래 문장 삽입#pragma warning(disable : 4996) 3. 세 번째 방법scanf 대신 scanf_s 함수 쓰기scanf_s("%d", &a); scanf는 MS가 지정한 잘못 쓰면 안전하지 않은 일이 발생할..

C언어 기초/자료형

코딩하면서 제일 많이 찾아본 듯..? 자료형 문자 자료형 크기 형식 지정자 값의 표현 범위 char 1byte %c -128 ~ +127 //문자열은 %s 정수형 자료형 크기 형식 지정자 값의 표현 범위 short 2byte %d -32,768 ~ +32,767 int 4byte %d -2,147,483,648 ~ +2,147,483,647 long 4byte %ld -2,147,483,648 ~ +2,147,483,647 long long 8byte %lld -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 실수형 자료형 크기 형식 지정자 값의 표현 범위 float 4byte %f ±3.4x10^-37 ~ ±3.4x10^+38 double 8byte %..

C언어 기초/"Hello World!"

서론 이 Hello World!의 유래라면.. 그냥 저 먼나라의 할아버지가 처음 쓰고 나서 너도나도 다 쓰다보니 가장 첫번째 예제로 굳어졌달까.. 그래서 너도나도인 나도 이것을 첫번째 예제로 선정했다. 더보기 "Hello World!" 아무일도 일어나지 않았다.. 처음 비주얼 스튜디오에 이것만 치면 당연히 아무일도 일어나지 않는다. 더보기 #include int main(){ printf("Hello World!"); } 이것이 우리가 오늘 할 일이다. 작성하고 Ctrl + B 하고 F5를 누르면 콘솔창에 "Hello World!" 가 나타난다. 설명 더보기 #include // #으로 시작하는 문장은 전처리기 지시자 int main(){ printf("Hello World!"); //실행문 } // 메..

C언어 기초 2023.10.09
728x90
반응형