일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- aws jupyter notebook
- 데이터시각화
- String Method
- python
- openCV
- Matplotlib
- NumPy
- 알고리즘 스터디
- Selenium
- Join
- 자료구조
- 선그래프
- 백준
- programmers
- 알고리즘스터디
- Algorithm
- 정보처리기사 c언어
- Stack
- type hint
- javascript
- dataframe
- 노마드코딩
- MySQL
- 코딩테스트
- 가상환경
- 알고리즘
- 파이썬
- queue
- pandas
- 프로그래머스
- Today
- Total
목록분류 전체보기 (206)
조금씩 꾸준히 완성을 향해
배열 - 같은자료형의 변수를 연속적으로 묶어 놓은 저장 공간 ▶ 배열의 선언 int a[5] - int: 자료형, a: 배열명, [5]: 개수 - 정수를 담는 5개의 공간이 만들어지고, a라는 변수에는 메모리의 주소값이 저장됨 int a[5]; a[0] = 10; a[2] = 20; a[6] = 60; //error 발생 ▶ 2차원 배열 - 같은 자료형의 변수를 행과 열의 연속적인 공간으로 묶어놓은 것 - 메모리 상에는 그냥 1차원으로 올라감 int a[2][3] #include int main() { char msg[50] = "Hello World! God Luck!"; int i=2, number=0; while(msg[i]!='!'){ if(msg[i]=='a'||msg[i]=='e'||msg[i..
반복문 옵션 (1) continue - 더 이상 아래 문장을 실행하지 않고, 반복문 처음으로 돌아감 (2) break - 반복문을 빠져나감 #include int main() { int i, sum = 0; for(i=1; i
반목문 (1) for 문 - 정해진 횟수만큼 반복 for (초기식; 조건식; 증감식;) { 수행하는 작업들 } #include int main() { int j; int sum = 0; for (j=2; j
switch 문 - 주어진 값에 맞는 명령어들을 수행 int main() { int a=0, b=1; switch(a){ case 0 : printf("%d\n", b++); break; case 1 : printf("%d\n", ++b); break; default : printf("%d\n", b); break; } return 0; } // 출력: 1 // break 역할 : 해당 조건을 수행하고 switch 문을 종료 // break가 없다면 다음 조건 계속 수행 ※ 유튜브 흥달쌤 깨알 C언어 특강을 직접 정리한 내용입니다
삼항 연산자 • 조건에 따라서 다른 명령을 수행하는 연산자 • 구조 - 조건? 참 : 거짓 int a = 10 > 5? 10 : 5; // 10 > 5 는 참이기 때문에 a 에 10을 대입 printf("%d", a); // 출력: 10 #include int main() { int a, b; a = 20; b = (a>10)? a+a: a*a; printf("b=%d\n", b); } // (a>10)은 참이기 때문에 b 에 a+a 값을 대입 // 출력: 40 ※ 유튜브 흥달쌤 깨알 C언어 특강을 직접 정리한 내용입니다
진법 변환 ① 10진법 → 2진법 (10진수 19를 2진수로 바꾸기) 방법1 : 2로 나누어 나머지 구하기 (결과 : 10011) 방법2 : 2의 n제곱 칸을 만들어 놓고 조합해서 집어 넣기 (19는 16 + 2+ 1 이기 때문에 16, 2, 1에 각각 1씩 넣어준다) ② 2진법 → 8진법 - 2진수를 뒤에서 부터 3칸씩 자르고 분리시킨다 - 분리된 칸에 각각 2의 n 제곱 라벨을 단다 - 1이 들어가 있는 칸의 라벨 값을 모두 더한다 - 각각 나온 결과를 합치면 완성! 결과: 23 ③ 2진법 → 16진법 - 2진수를 뒤에서 부터 4칸씩 자르고 분리시킨다 - 분리된 칸에 각각 2의 n 제곱 라벨을 단다 - 1이 들어가 있는 칸의 라벨 값을 모두 더한다 - 각각 나온 결과를 합치면 완성! 결과: 13 비트..
출력 변환 기호 ① printf("값1: %d, 값2: %d", 10, 5); // 값1: 10, 값2: 5 ② printf("값: %c", 65); // 값: A ③ printf("값: %c", 'A'); // 값: A ④ printf("값: %s", "안녕하세요"); // 값: 안녕하세요 ⑤ printf("값: %x", 34); // 값: 22 ⑥ printf("값: %o", 34); // 값: 42 정수형 자리수 지정 ① printf("값: %d", 13); ② printf("값: %5d", 13); - 5개의 공간을 만들고 13을 뒷쪽으로 넣기 ③ printf("값: %05d", 13); - 5개의 공간을 만들고 13을 뒷쪽으로 넣은 후 나머지 공간을 0으로 채우기 실수형 자리수 지정 ① prin..
산술 연산자 종류 ① 3 / 4의 결과는? 정답: 0 (정수 나누기 정수는 정수) ② a=10; b= a++; c=++a; b와 c의 값은? 정답: b = 10 (먼저 b에 a값 10을 집어넣고 a에 +1) c = 11 (먼저 a에 +1 한 후에 c에 a값 11을 대입) ③ a = 10; a+=10; a의 값은? 정답: 20 ( a + 10 = 20) 관계 연산자 종류 논리 연산자 종류 연산자 우선순위 Int a = 3; Int b = 4; Int c = 5; Int d = 6; ① a*b+c>=d&&d/a-b!=0 정답: 1 ( 곱하기, 나누기 연산 > 더하기, 빼기 연산 > 비교연산(>=, !=) > 논리연산(&&) ) ② d%b+ ++a*c-- 정답: 22 ( a에 +1 > 산술연산(%, *) > ..
변수 (variable) • 데이터를 저장할 수 있는 메모리의 기억 공간 ▶ 변수 생성 규칙 및 특징 - 예약어(키워드)는 사용 불가 - 공백을 포함 불가 - 첫 글자는 영문과 언더바(_)만 사용 가능 - 언더바(_) 이외의 특수문자는 사용 불가 - 대소문자를 구분 - ex) cds(o), break(x), _break(o), age30old(o), 40age(x), choi_dasol(x) ▶ 변수 Type ▶ 변수 선언 int age; int age=40; ▶ 변수의 종류 - 지역 변수(local variable) , 전역 변수(global variable) - 정적 변수(static variable), 동적 변수(dynamic variable) º 지역 변수 - 함수/블록 안에서 선언하는 변수 - ..