C2021. 12. 8. 00:29[C언어] 입력 받기(scanf)_상수

1. 상수 : 변수와 반대로 상수는 값을 영원히 바꿀 수 없다. - 처음 정의했을 때 무조건 값을 입력해야 하며(하지 않으면 컴파일 에러), 그 값은 바꿀 수 없다. - int, double과 같은 자료형 앞에 const를 붙여 선언한다. #include int main() { const double PI = 3.14; PI = 3; return 0; }

C2021. 12. 8. 00:23[C언어] 입력 받기(scanf)_정수형/실수형

1. scanf : 사용자의 입력을 받을 수 있는 함수. - printf가 출력이라면, scanf는 입력. - 변수의 경우 자료형에 따라 형식 지정자를 사용하여 입력 받음. cf) 정수 : int / 실수 float : %f - double을 입력받을 때는 반드시 %lf를 사용해야 함.(숫자를 제대로 인식하지 못하는 경우가 생김) cf ) double 출력 시엔 %f를 사용해도 상관없음 - scanf는 저장할 변수 앞에 &를 붙임. cf ) & : 주소 값을 나타내는 문자. 변수 이름 앞에 &가 붙으면 그 변수의 주소를 나타내게 됨. 즉, 입력받은 값을 저장하는 변수의 주소를 알려주는 것(값을 알려주는 것이 아님.) - 단, 문자열 배열의 경우에는 &를 사용하지 않아도 에러가 나지 않음. #include..

C2021. 12. 7. 18:10[C언어] 형식 지정자_ 정수형/실수형 변수

1. C언어 형식 지정자(C language format specifier) : printf, sprintf, fprintf 등에서 사용하는 서식 지정자. - 다양한 종류가 있으며, 아래에 정리되지 않은 형식 지정자가 궁금하다면 "C language format specifier"검색 정수형 자료형 형식 지정자 설명 예시 int %d 부호 있는 10진수 정수 5 unsigned int %u 부호 없는 10진수 정수 (0~4,294,967,295) 5 float, double %f 부호 있는 10진수 실수 5.52 char %c 단일문자 & 부호 있는 10진 정수 y, 127 unsigned char %hhu 부호 없는 10진 정수 (0~255) 5 char[] (char 배열) %s 문자열 yana 1)..

CS/CS2021. 12. 7. 17:18[CS] 코딩 할 때 단어 표기법(camelCase, snake_case, UpperCase .,)

1. camelCase - 단어를 표기 할 때 첫 문자를 소문자로 시작하여, 띄어쓰기 대신 대문자로 단어를 구분. - 변수명과 함수명을 주로 camelCase를 통해 작성한다. 2. snake_case - 단어를 표기 할 때 모든 문자를 소문자로, 띄어쓰기 대신 언더바로 단어를 구분. - API, DB에서 주로 사용한다. 3. UpperCase - 단어를 표기 할 때 단어의 첫 글자만 대문자로 작성.

C2021. 12. 7. 17:17[C언어] 변수

1. 변수란 : 숫자, 문자와 같은 값들을 저장하는 공간. 1) 변수 생성하는 법 (1) 변수의 자료형 정하기 (2) 적절한 변수명 선언하기 (3) '='을 이용하여 적절한 값 대입하기 cf1) 변수는 변화할 수 있는 수로, 대입을 통해 얼마든 값을 변화시킬 수 있다. cf2) 변수를 먼저 선언한 후 값을 대입할 수도 있고, 선언과 동시에 대입(초기화)할 수도 있다. cf3) '같다'는 '=' 대신 '==' 사용 #include //선언 후 대입 int main() { int age; int birth; age = 20; birth = 1994; return 0; } #include //선언과 동시에 대입(초기화) int main() { int age = 20; int birth = 1994; retur..

C2021. 12. 7. 17:16[C언어] 자료형 - 정수형 실수형(char, short, int, long, long long, float, double, long double)

1. 자료형(Datf Type) : 변수의 종류. - 변수에 값을 담기 이전에, 정수, 실수, 문자, 문자열 등 어떤 종류의 값을 지닐지 미리 정해줘야 함. 자료형/명칭 크기 값의 표현범위 정수형 char 1byte -128 이상 +127 이하 short 2byte -32,768 이상 +32,767 이하 int 4byte -2,147,483,648 이상 +2,147,483,647 이하 long 4byte -2,147,483,648 이상 +2,147,483,647 이하 long long 8byte -9,223,372,036,854,775,808 이상 +9,223,372,036,854,775,807 이하 실수형 float 4byte 3.4E +/- 38 (7 digits) double 8byte 1.7E +..

C2021. 12. 7. 17:09[C언어] 비트와 바이트

1. 비트 : 컴퓨터가 처리할 수 있는 데이터의 최소 단위. - 하나의 비트는 0 혹은 1의 값을 지닌다. 2. 바이트 : 하나의 비트만으로는 0 혹은 1밖에 표현할 수 없어, 값을 표현하기 위해 비트 8개가 모인 것. - 2의 7승인 128개의 양수와 128개의 음수를 만들 수 있음. (-128 ~ 127, 0은 양수에 포함) - 2바이트가 되면 2의 15승개의 양수와 2의 15 승개의 음수 만들 수 있음. (-32,768 ~ 32.767) cf) 문자의 경우 1byte : 영문자, 숫자, 특수문자 한 글자를 저장할 수 있을 정도의 크기. 2 byte : 한글, 일어, 중국어 등 문자 하나를 저장할 수 있는 크기.

C2021. 12. 6. 23:55[C언어] printf, 이스케이프 시퀀스(\n, \t)

1. printf : 출력 함수. - 자동 줄 바꿈을 지원하지 않는다. 2. 이스케이프 시퀀스 : '\'와 특정 문자를 결합하여, C언어 특성상 표현할 수 없는 기능이나 문자를 표시. - \n : 줄 바꿈 - \t : Tab만큼의 공백 표시 #include int main() { printf ("*\n"); printf ("**\n"); printf ("***"); printf ("****\t**"); return 0; }

C2021. 12. 6. 23:46[C언어] c언어 기본 구조(전처리기, 헤더 파일, 기본 함수, ; , return 0;)

#include int main() { return 0; } #include : '#'은 전처리기. 즉, 해당 파일을 컴파일하기 전 미리 처리해야 하는 명령어를 의미. - #include : 컴파일하기 전에 안의 것을 추가하라. stdio.h : '.h' 확장자는 헤더 파일을 의미. - 헤더 파일 : 이미 만들어져 있는 함수가 어떤 게 있는지 정리한 목차. - stdio.h(STanDard Input Output) : 표준 입출력 헤더 파일. 입출력, 반복문, 조건문 등이 사용 가능하게 해 줌. int main() : C언어의 가장 기본적인 함수. 실행 버튼을 누르면 main함수 안에 있는 코드가 제일 먼저 실행됨. ; : 세미콜론. 코드의 마침을 의미. 잊지 말고 코드의 끝에는 세미콜론을 붙여야 한다...

C2021. 12. 6. 23:36[C] 주석( //, /* ~~ */)

1. 주석 : 컴파일되지 않고 건너뛰어지는 부분. 1) // : 한문장 주석처리 2) /* ~~~~~~*/ : 여러 문장 주석처리

[Python] 백준 P2292번 벌집 풀이
Python/Baeckjoon2021. 11. 30. 16:12[Python] 백준 P2292번 벌집 풀이

1. 문제 : https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 2. 문제 풀이 (1) 야나의 첫 번째 풀이 : ''' 문제명 : 벌집 문제 접근 : 1개를 지나서 도착 : 1 ->예외 2개를 지나서 도착 : 6(2~7) 3개를 지나서 도착 : 12(8~19) 4개를 지나서 도착 : 18(20~37) 5개를 지나서 도착 : 24(38~61) 공차가 6인 등차수열로 항의 갯수가 증가하는 계차수열 ''' #입력 N=int(input()) comparison ..

[Python] 백준 P1712번 손익분기점 풀이
Python/Baeckjoon2021. 11. 30. 13:59[Python] 백준 P1712번 손익분기점 풀이

1. 문제 : https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 2. 문제 풀이 (1) 야나의 첫 번째 풀이 : ''' 문제명 : 손익분기점 문제 접근: 고정비용A, 가변비용B, 노트북가격C 손익분기점 => 고정지출보다 이윤(노트북 가격-가변비용)*생산대수 가 많아지는 시점 고정비용 < (노트북가격 - 가변비용) * 생산 대수 손익분기점이 존재하지 않는 경우 : 노트북 가격

image