본문 바로가기
728x90

분류 전체보기457

그 외 연산자 목차형 변환 연산자sizeof 연산자복합대입 연산자콤마 연산자조건 연산자비트 연산자연산자 우선순위 1. 형 변환 연산자여기서 배울 연산자들은 좀 특이하게 생겼습니다.근데 없으면 좀 답답하니, 알아두셔야해요.아니 그냥 알아두세요 형 변환 연산자는 피연산자의 값을 원하는대로 바꿉니다. 정수를 실수로, 실수를 정수로, 정수를 문자로.. 말이죠.예를 들어 볼까요? int a = 10; 이라고 해 봅시다. 그러면 이 a 는 10입니다. 그리고 정수죠.하지만 나는 저걸 실수로 쓰고 싶어요!그러면 (float)a 처럼 사용하시면 됩니다. 다른걸 바꾸고 싶으시다면 (변환자)변수 로 쓰시면 됩니다. 여담으로, 정수를 실수로 바꾸는 경우에는 뒤에 .0이 붙고.실수를 정수로 바꾸는 경우에는 소수점 뒤가 그냥 잘린다는 사실 .. 2025. 4. 16.
문벌의 성립 보호되어 있는 글 입니다. 2025. 4. 16.
기본 연산자 목차산술 연산자증감 연산자관계(비교) 연산자논리 연산자 1. 산술 연산자연산자는 보통 기능으로 분류하지만, 필요한 연산자(피연산자)의 개수로도 나눌 수 있습니다.단항연산자, 이항연산자, 삼항연산자 등... 일단, 가장 만만한 산술 연산자부터 알아보죠. 산술 연산자는 수학에서도 많이 사용하는 사칙연산, 그리고 나머지를 의미합니다.연산자의미+더하기-빼기(단항일 경우 부호 변환)*곱하기/나누기(정수연산과 실수연산 다름)%나머지대충 이런 종류가 있어요. 그럼 바로 테스트..#include int main(){ int a = 30; //변수 선언과 동시에 초기화(대입) int b = 10; float c = 3.0; int sum = 0; int sub = 0; int mul.. 2025. 4. 15.
데이터 입력 목차입력의 scanf 함수 1. 입력의 scanf 함수키보드에 타이핑하는 모든 내용은 문자로 저장됩니다. 뭐, 그래서 입력받은 데이터를 여러모로 바꾸는 과정이 필요해요. 이때 필요한 것이 scanf(스켄에프)함수입니다. (scanformatted)인데..이 scanf 함수가 데이터를 바꾸는 데 사용하는 변환 문자는 printf 함수에서 사용하는 변환 문자와 거의 동일합니다. 대충 구조는 이렇게 생겼어요.scanf("변환 문자", &받을 변수명); 예를 들어 123을 받으려면, scanf("%d", &a); 같이 쓰면 됩니다. 여담으로 scanf함수같이 메모리에 직접 접근하는 함수를 사용하면 VSC에서는 오류가 납니다. 해결방법으로는 scanf_s를 사용하거나, 프로그램의 맨 위에 #define _CRT_.. 2025. 4. 15.
고려거란전쟁 보호되어 있는 글 입니다. 2025. 4. 15.
고려의 왕권 보호되어 있는 글 입니다. 2025. 4. 15.
변수 목차변수의 선언과 초기화변수의 자료형과 크기문자열의 저장변수 선언의 규칙 1. 변수의 선언과 초기화변수를 사용하는 이유음, 일단 우리는 상수에 대해 배웠습니다.하지만 상수를 여러번 쓰는건 꽤나 귀찮고.. 상수가 뭘 의미하는지도 보기 힘듭니다.그리고 숫자의 변형이 필요하면? 어.. 답도 없습니다. 그럴 때 변수를 사용합니다. 필요할 때마다 꺼내서 쓰고, 원할 때 바꿀 수도 있는 변수 말이죠.이때, 변수는 데이터의 종류에 따라 각각 다른 종류를 사용합니다.정수는 int, 실수는 float, double, 문자와 문자열은 char을 사용합니다. 변수의 선언일단, 변수를 선언해 볼까요..일반적으로, 변수는 자료형과 변수명으로 이루어져 있습니다.가령, 실수형 변수 a를 선언하려면..int a; 라고 입력하면 되는.. 2025. 4. 14.
상수와 데이터 표현 목차정수 상수와 진법실수 상수와 부동소수점문자와 문자열 상수아스키코드비트와 바이트 1. 정수 상수와 진법서론C 프로그래밍에는 몇 가지 데이터를 사용합니다.그것들은 정수,실수, 문자, 문자열, 등이 있는데. 일단 상수에 대해 먼저 알아봅시다. 상수(constant)는 불변하는 숫자로, 변수(variable)와 다르게 고정되어 있습니다. 정수 상수는 일반적으로 아라비아 숫자 0~9까지, 그리고 양수와 음수로 구별되며,정수 상수는 일반적으로 네 가지 진법(2진수, 8진수, 10진수, 16진수)으로 사용할 수 있습니다. 진법별 수 체계진법은 수를 표현하는 방법이고, n진법은 n-1만큼의 수를 자리수에 최대로 담는 것입니다. 그러니까.. 0부터 16까지를 각 진법으로 표현하자면..2진수8진수10진수16진수000.. 2025. 4. 14.
후삼국시대 목차후백제의 성립후고구려의 성립궁예의 왕권강화왕건의 고려 건국후삼국통일전쟁 1. 후백제의 성립견훤은 본디 경상도 상주에서 태어난 신라 사람으로, 서남 지방에서 공을 세워 신라의 장수가 되었습니다.이후 나라가 혼란해지자 무진주(武珍州),현 광주 땅에서 거병하여 반란을 일으키고, 완산주(完山州),현 전주 지역을 장악하고 후백제(後百濟)를 세웁니다. 당연하게도 건국한 국가의 실제 이름은 백제지만, 과거의 백제와 구별하기 위해 후백제라 부릅니다.견훤은 신라 사람인데도 후백제 왕이 되어 국가 이름을 백제라고 했는데, 이는 그 지역 민심을 장악하기 위한 일종의 정치적 정책입니다. 2. 후고구려의 성립궁예는 본디 신라 왕족 출신으로, 신라왕가의 생명이 오가는 내전 상황 속에서 탈출해 스님이 되었고, 이후 호족 세력(.. 2025. 4. 13.
통일신라의 붕괴 목차신라 중대신라 후대후삼국의 등장 1. 신라 중대신라는 걸출한 진골 왕들의 등장으로 삼국을 통일하는 데 성공하지만, 글세요.. 신라 내부에서는 점차 균열이 벌어지고 있었습니다. 신라 중대 (29대 무열왕 ~ 36대 혜공왕)는 일반적으로 강력한 왕권, 전제적 왕권으로 왕권이 강화된 시기로 여겨집니다.하지만 실상이 그럴까요? 신라 상대는 내물왕계(성골)가 왕위를 이어갑니다. 하지만 진덕여왕 때부터 성골이 없어지고, 성골 출신의 마지막 왕이 28대 진덕왕으로 끝나게 되면서 진골 출신의 무열왕계 왕가가 이어지는 신라 중대가 이어집니다. 강력한 왕권이라고 말하지만, 실상은 강력해야만 하는 왕권이었습니다. 원래 신라는 성골만 왕이 되는 나라였지만, 무열왕계의 등장으로 진골 또한 왕이 될 수 있었습니다.이러면 어떻.. 2025. 4. 8.
[1.12.2] 유리의 정원(GOG) #7 - 생명징후 부화 흑요석!좋.. 지는 않아요. 이제 지옥에서 원하는 만큼 용암을 퍼나를수 있기 때문에..와 샌드!모래는 영혼 모래를 정화의 데이지 옆에 배치해서 만들 수 있습니다.근데 영혼 모래에서 영혼을 뺀다니.. 좀 끔찍한데?이 모드의 본질은 보타니아기 때문에, 보타니아 제작이 필요해요.그 중에서도 보타니아는 정말 귀찮은 룬 제작이라는게 있는데... 일단 그 전에 스파크를 만들도록 합시다.싸니까요 아무래도.. 스파크는 연결된 마나 풀끼리 마나를 주고받는데, 보타니아라서 그런지 송신이 영 이상한데가 있습니다.그래도 없는거보단 나으니 설치해줄게요. 퀘스트를 완료하면 스파크를 2개 더 줍니다. 4개라니, 뭔가 마음에 들어요. 아무튼 이전에 말한대로, 보타니아 제작을 시도해봅시다. 이 신비로운 제단에 아이템들을 올려두고, 마.. 2025. 4. 7.
C의 기본 구조와 데이터 출력 목차main 함수출력의 printf 함수이스케이프 문자정수와 실수 출력주석 1. main 함수기본 구조C 프로그램은 함수로 만듭니다.그럼 함수는 뭐에요?함수는 일정한 기능을 수행하는 코드 묶음입니다.프로그램이 커질수록 많은 함수를 사용하지만, 일단 우리는 간단한 프로그램을 만들 것이니 main 함수 하나로만 만들어보죠. main 함수는 C 프로그램의 시작을 의미하며, 프로그램에 반드시 들어있어야 합니다.일단, 가장 간단한 프로그램을 만들어볼까요?#include int main(){ return 0;}짜잔. 완성입니다. 간단해요! 이렇게 짠 코드를 VSC나 DEV C에 넣고 컴파일링하면 돌아갑니다.잠깐 들어가기에 앞서서, 각 코드들이 무슨 일을 하는지 알아보자면.. #include #은 해시 마크(hash.. 2025. 4. 7.
728x90