본문 바로가기

반응형

전체 글

(202)
[Java] this 참조변수 출처 - 자바의 정석 (남궁 성 지음) class Car{private String color;private String gearType;private int door; Car(String color, String gearType, int door) { this.color = color; this.gearType = gearType; this.door = door; }} 위의 코드에서처럼 생성자의 매개변수(지역변수)의 변수명과 인스턴스 변수명이 동일하면​this.으로 인스턴스 변수와 매개변수를 구분지어 준다.​this.color = color; 대신 color = color;으로 하면 둘 다 매개변수(지역변수)로 간주된다.​​​this는 참조변수로 인스턴스 자신을 가리킨다. 따라서, this를 사..
[C] scanf() 함수의 입력 형식 기호 https://docs.microsoft.com/ko-kr/cpp/c-runtime-library/format-specification-fields-scanf-and-wscanf-functions?view=msvc-160  형식 사양 필드: scanf 및 wscanf 함수자세한 정보: 사양 필드 서식 지정: scanf 및 wscanf 함수learn.microsoft.com https://docs.microsoft.com/ko-kr/cpp/c-runtime-library/scanf-type-field-characters?view=msvc-160 scanf 형식 필드 문자자세한 정보: scanf 형식 필드 문자learn.microsoft.com
[C] 제어문자 이름설명\a'삑' 하는 경고음을 출력한다.\t탭\n줄바꿈\0공백 문자\b뒤로 한칸 후진\r동일한 줄의 첫 번째 위치로 커서를 이동한다.\f출력 화면을 한 페이지 넘긴다.\\'\' 문자를 출력한다.\"큰따옴표(")를 출력한다.제어문자는 아니지만 printf() 함수에서 %를 출력하려면 %%라고 해야 출력이 된다.
[C] 변수의 이름을 짓는 규칙 (변수명 규칙) 출처 - 한눈에 보이는 C 프로그래밍 (무작정 따라하기)​1. 영문자, 숫자, 밑줄(_)을 사용할 수 있다.​2. 변수 이름의 첫 글자는 밑줄(_)이나 영문자이어야 한다.​3. 밑줄(_)을 제외한 특수문자는 사용할 수 없다.​4. 미리 정의되어 있는 키워드(혹은 예약어)는 사용할 수 없다.​5. 되도록 헝가리언 표기법으로 이해하기 쉽게 표현한다.(헝가리언 표기법을 지양하고 다른 표기법을 따르는 경우도 많다.나 같은 경우는 "Google C++ Style Guide"의 표기법을 따른다.회사 또는 프로젝트에서 지정한 표기법이 있다면 해당 표기법을 따른다.표기법이라는 것은 같이 개발하는 사람들끼리 코드 가독성을 위해 사전에 약속하여 사용하는 것으로 어느것이 맞고 틀리고의 개념이 아니다.)
헝가리언 표기법 출처 - 한눈에 보이는 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형 ..
[C] fopen()에 쓰이는 파일 오픈 모드 종류 ModeAccessr텍스트 모드로 읽기.w텍스트 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용삭제 후 새로운 내용으로 대체.a텍스트 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.rb바이너리 모드로 읽기.wb바이너리 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용 삭제 후 새로운 내용으로 대체.ab바이너리 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.r+텍스트 모드로 읽기. 쓰기가 가능.w+텍스트 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용 삭제 후 새로운 내용으로 대체.a+텍스트 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재..
[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] 소수 구하는 프로그램 아래 코드는 1부터 10만 사이의 소수를 구한다.​복잡한 알고리즘도 아니고 한번 더 생각해서 식만 조금 수정했을 뿐인데 시간 차이가 이렇게 많이 난다.​물론 내가 작성한 코드보다 더 빠른 소수 구하는 코드가 많다.​내가 말하고자 하는건 내가 코딩한 소수 구하는 코드가 빠르고 좋다가 아니라(아래 코드는 대충 막 짠 코드라 코드도 지저분하고 좋은 알고리즘에 비교하면 정말 느리다.)​한번만 더 생각해서 코딩하면 더 나은 코드를 작성할 수 있으니 평소에 코딩할 때 항상 어떻게 코딩해야 더 좋은 코드가 될지 생각하면서 코딩하는 습관을 가졌으면 좋겠다.​사용자는 0.7초는 기다리지만 14초는 기다리지 않는다.#pragma warning(disable : 4996)#include #include #include #i..

반응형