C언어

-Summary- CodeUp 11문제(1081번, 1082번, 1091번 ~ 1099번) c언어 풀이 Write Up -1081- 주사위 2개의 면의 개수가 입력되는데, 그 입력을 바탕으로 나올 수 있는 모든 수의 조합을 출력하는 것이 목적이다. #define _CRT_SECURE_NO_WARNINGS // 취약한 scanf 함수를 오류 없이 사용하기 위해 작성 #include int main() // 메인 함수 { int m, n; // 입력 값을 담을 변수 선언 scanf("%d %d", &m, &n); // 입력 for (int i = 1; i
-Summary- 연산자 우선 순위, switch for while do while 반복문, break continue, 계단식 별 출력, goto, FizzBuzz 02-19 (Unit 24.1 ~ Unit 27.12) -2의 거듭제곱- 시프트 연산자를 사용한다면 2의 거듭 제곱을 빠르게 구할 수 있다.(아마 컴퓨터 입장에서 연산하기 쉬운 2진수로 연산해서 그런 것 같다.) **으로 제곱 연산을 할 수 있는 파이썬과 달리, math.h를 include하지 않는 이상 c언어는 거듭제곱 연산자를 제공하지 않으므로, 이 시프트 연산자를 이용해서 거듭제곱을 하면 된다. 위 코드처럼 1을 왼쪽으로 지수만큼 시프트 연산을 수행하면 해당 지수만큼 2가 거듭제곱되서 출력된 것을 볼 수 있다. 2^2 = 1 2 같은 ..
-Summary- 사칙 연산, 증감 연산자, 자료형 확장-축소, if else if else 조건문, 비교 연산자, bool 자료형, 비트 단위 연산자 02-17 (Unit 12.1 ~ Unit 19.5) -+, -- +, -는 파이썬과 동일하게 더하고 빼주는 기능의 연산자다. + - 이런식으로 써줄 수 있고 이런식으로 변수끼리의 연산도 가능하다. 또한 = - 또는 = + 이라면 파이썬에서 배웠던 것 처럼 +=, -=으로 줄여쓸 수 있다. += -= 이런식으로 +, -를 이용해 값과 변수끼리 플러스 마이너스 연산이 가능하다. 실수도 역시 동일한 방법으로 가능하다. 값이나 변수를 더할 때는 = + 로 써주면 된다. b : num1과 더할 값이 없다. + num1이 되야한다. X 답 : b num1의 값을 ..
-Summary- c언어 배경지식, printf 함수, c언어 기본 문법, 변수, 정수-실수-문자 자료형, 상수, scanf 함수 02-15 (Unit 1.1 ~ Unit 6.1) //Unit 1.1 ~ Unit 3.2까지는 파이썬 코딩도장과 겹치는 부분도 있고, 환경 구성 부분이라 중요한 부분 빼고는 생략했습니다. -c언어의 역사- c언어는 1972년 켐 톰슨과 데니스 리치가 유닉스 운영체제를 만들기 위해 고안한 프로그래밍 언어다. 메모리와 하드웨어를 직접 제어할 수 있다는 특징이 있다. 이 때문에 Windows, Linux, Android, iOS 운영체제의 커널은 c언어로 만들어져 있다. 운영체제 말고도 Oracle, MySQL 등의 데이터 베이스도 c와 c++로 만들어져 있고, 에어컨, 세탁기 등..
dyp4r
'C언어' 태그의 글 목록 (2 Page)