반응형

2024/12/16 15

헝가리언 표기법

출처 - 한눈에 보이는 C프로그래밍 (무작정 따라하기)​헝가리언 표기법의 큰 특징​1. 변수의 대,소문자를 구분하여 표현한다.2. 특별한 접두어를 사용해서 표현한다.​ex)int Age;int GradeOfKorean;char fChecked;​​​헝가리언 표기법에서 자주 사용되는 접두어접두어설명사용 예f플래그를 정의할 때 주로 사용 됨.char fChecked;c카운터의 의미를 갖는 변수를 정의할 때 사용 됨.int cPerson;llong형 자료형을 갖는 변수를 정의할 때 사용 됨.long lMaxPerson;p포인터를 정의할 때 사용 됨.char *pBuf;uunsigned int형을 정의할 때 사용 됨.unsigned int uNumber;wword형 변수를 정의할 때 사용 됨.(단, word형 ..

개발 2024.12.16

[C] fopen()에 쓰이는 파일 오픈 모드 종류

ModeAccessr텍스트 모드로 읽기.w텍스트 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용삭제 후 새로운 내용으로 대체.a텍스트 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.rb바이너리 모드로 읽기.wb바이너리 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용 삭제 후 새로운 내용으로 대체.ab바이너리 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.r+텍스트 모드로 읽기. 쓰기가 가능.w+텍스트 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용 삭제 후 새로운 내용으로 대체.a+텍스트 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재..

C/Study 2024.12.16

[C] Ctrl + Z 입력을 받을 때까지 반복해서 입력 받기

#include int main(){ int no = 0; // 숫자를 입력받을 변수 선언 // 최소 값을 가려내기 위해 인트형 자료형에 입력 받을수 있는 최대값으로 초기화 int check = 2147483647; printf("값을 입력해 주세요 : "); // while문 이 한줄이 중요함 scanf("%d", &no) != EOF 이 명령어가 Ctrl + Z를 입력하면 종료되는 // 명령문 scanf는 반환형으로 int형 값을 반환하는데 Ctrl + Z를 입력 받았을 때 EOF에 해당하는 // 값을 반환하게 되어 while문 조건이 거짓이 되며 종료된다. while (scanf("%d", &no) != EOF) { fflush(stdin); if (no

C/Study 2024.12.16

[C] 소수 구하는 프로그램

아래 코드는 1부터 10만 사이의 소수를 구한다.​복잡한 알고리즘도 아니고 한번 더 생각해서 식만 조금 수정했을 뿐인데 시간 차이가 이렇게 많이 난다.​물론 내가 작성한 코드보다 더 빠른 소수 구하는 코드가 많다.​내가 말하고자 하는건 내가 코딩한 소수 구하는 코드가 빠르고 좋다가 아니라(아래 코드는 대충 막 짠 코드라 코드도 지저분하고 좋은 알고리즘에 비교하면 정말 느리다.)​한번만 더 생각해서 코딩하면 더 나은 코드를 작성할 수 있으니 평소에 코딩할 때 항상 어떻게 코딩해야 더 좋은 코드가 될지 생각하면서 코딩하는 습관을 가졌으면 좋겠다.​사용자는 0.7초는 기다리지만 14초는 기다리지 않는다.#pragma warning(disable : 4996)#include #include #include #i..

C/Study 2024.12.16
반응형