https://www.acmicpc.net/step/1 입출력과 사칙연산 단계 입출력과 사칙연산 www.acmicpc.net 1단계 문제들 난이도는 어렵지 않았지만 문법공부만 한 상태에서 이런 문제들을 푸는게 처음이다보니 한번에 풀지 못한 문제들도 있다. a = """ 강한친구 대한육군 강한친구 대한육군 """ print(a) 출력 형식 오류. a = "강한친구 대한육군\n강한친구 대한육군" print(a) 이스케이프 코드를 사용하여 줄을 바꿨더니 성공했다. 아마도 코딩문제에서는 원하는 형식이 있는 것 같다. a = """강한친구 대한민국 강한친구 대한민국""" 연속 된 따옴표 사용시 엔터를 하지 않았더니 성공했다. """ 이후에 엔터를 사용하면 줄을 바꾸는 것으로 인식 한다. A = int(input(..
ALL
파이썬이란? 1990년 암스테르담의 Guido Van Rossum이 개발. 인터프리터 언어 : 스크립트언어. 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인 할 수 있는 언어. 구글, 인스타그랜, 드롭박스 등에서 사용. 간결함의 철학이라 가독성이 높고 공동작업과 유지 보수가 쉽고 편리하다. 인간다운 언어로 문법이 쉽다. 오픈 소스라 사용료 걱정 없다. 접착언어로 C언어 등 다른 언어와 호환성이 좋다. 파이썬으로 무엇을 할까? 할 수 있는 일 시스템 유틸리티 제작 GUI 프로그래밍 웹프로그래밍 수치 연산 프로그래밍 : NumPy모듈 사용 데이터베이스 프로그래밍 데이터 분석, 사물 인터넷 할 수 없는 일 시스템과 밀접한 프로그래밍 영역 모바일 프로그래밍 파이썬 설치하기 https://..
프로젝트 개요 : 생활코딩으로 배운 내용 프론트엔드 언어 사용하여 웹사이트 만들어서 깃헙으로 호스팅하기프로젝트 언어 : HTML, CSS, JavaScript, Github 호스팅프로젝트 기능 : 유튜브 동영상 삽입DISQUS로 댓글 기능 추가미디어쿼리를 이용한 반응 형 웹 : 화면 크기에 따라 CSS 속성들이 다르게 적용주/야 버튼으로 주간모드와 야간모드에 따라 배경과 글씨색 변경되게 함웹 호스팅으로 프로젝트 연결프로젝트 결과 : https://smkim9202.github.io/ProJCodingStudy/ 비전공자 코딩공부 smkim9202.github.io
#include #include int main() { printf("%u\n", sizeof(_Bool)); // 1 byte _Bool b1; b1 = 0; // false b1 = 1; // true printf("%d\n", b1); bool b2, b3; b2 = true; b3 = false; printf("%d %d\n", b2, b3) return 0; } 고전적인 C types엔 Boolean Types이 없었다. 최근에 불타입이 추가되면서 대문자 B를 사용하는 '_Bool'을 사용 할 수 있게 됐다. 불리언형은 false, true 두가지 결과만 있다. 내부적으론 정수형이기 때문에 0과 1로 표시된다. 0은 false, 1은 true이다. 2가지 값만 있는만큼 크기도 가장 작은 사이즈인..
WEB2 - JavaScript WEB2 - JavaScript - 생활코딩수업소개 이 수업은 https://opentutorials.org 를 만들어가면서 JavaScript에 대한 지식과 경험을 동시에 채워드리기 위한 목적으로 만들어진 수업입니다. 수업대상 이 수업은 웹 페이지를 사용자와 상opentutorials.org 생활코딩에서 'WEB2 - JavaScript'강의를 수강했다. HTML과 CSS의 수업을 마친 후 JavaScript 수업을 들었다. 본격적인 프로그래밍언어를 배우면서 마크업랭귀지와 프로그래밍언어의 차이를 알게됐다. 멈춰있던 정적인 페이지들을 움지이는 동적인 페이지로 변경하는 과정들이 신기했다. 강의에는 CSS 기초적인 코드강의가 포함되어 있어서 미리 CSS를 공부했다면 해당 부..
ASCII Chart 컴퓨터는 문자도 tntwk로 바꿔서 처리하기 때문에 문자도 정수형처럼 취급하는데 이때 문자형을 숫자로 대응시키는 규칙을 ASCII Chart이다. #include int main() { char c = 'A'; char d = 65; // d ='A' printf("c %hhd\n", c, c); printf("c %hhd\n", d, d); printf("%c \n", c + 1); char a = '\a'; printf("%c", a); return 0; } c 65 c 65 B char a = '\a'; printf("%c", a); printf("\07"); // \a는 숫자 7에 대응하고, 07은 8진수로 7이다. printf("\x7"); // 16진수로 7은 x7 flo..
각 자료형의 최소크기만을 규정짓고 있기 때문에 어떤 경우에는 여러 시스템에서 자료형의 크기가 모두 다를 수 있다. 즉 한 시스템에서 만든 코드가 다른 시스템에서는 잘 작동하지 않을 수 있다. 이식성이 높지 않다는 뜻이다. 이럴때 변수, 자료형의 자료형을 명확하게 고정 할 수 있도록 사용하는게 고정 너비 정수형이다. #include // #include // also included in inttypes.h #include int main() { int i; int32_t i32;// 32 bit integer / 사이즈를 명확하게 정의 int_least8_t i8;// smallest 8 bit / 최소 크기 지정 int_fast8_t f8;// fastest minimum / 크기 중 가장 빠른 것 i..
10진수 Decimal Numbers 2진수 Binary Numbers 8진수 Octal Numbers 16진수 Hexadecimal Numbers 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 16진수의 경우는 0~9 뒤에 A~F를 빌려서 16개를 사용한다. 의외로 16진수는 색상표 같은곳 등등에서 은근히 자주 만나 볼 수 있다. #include int main() { unsigned int decimal = 4..
정수 자료형 최소 크기(Byte) 값의 범위 형식 지정자 (Format Specififer) signed char 1 -128 ~ 127 hhu 또는 c(문자) unsigned char 1 0 ~ 255 hhu 또는 c(문자) signed short int 2 -32,768 ~ 32,767 hd unsigned short int 2 0 ~ 65,535 hd signed int 또는 signed int 2 또는 4 -32,768 ~ 32,767 or -2,147,483,648 ~ 2,147,483,647 d 또는 i unsigned int 2 또는 4 0 ~ 65,535 or 0 ~ 4,294,967,295 u long int 4 -2,147,483,648 ~ 2,147,483,647 ld unsigned..
sizeof() unsigned int i = 0; printf("%u\n", sizeof(unsigned int)); printf("%u", sizeof(i)); 자료형의 크기를 알아보는 연산자로 사용하는 형식은 함수하고 비슷하다. sizeof(자료형 or 변수) VS(통합개발환경)에서는 sizeof(unsigned int);라고 입력하고 마우스를 가져가면 크기를 알려주지만 컴파일러를 통해 알고 싶으면 printf함수를 사용해야한다. 이 때 printf함수에 형식 지정자를 선택 할 때, 우변에 나오는 자료형과 맞춰줘야 한다.(unsigned int의 형식 지정자는 unsigned의 약자인 u) 다른 형식 지정자를 사용하면 범위에 벗어난 값을 요구하는 경우 오류가 난다. 범위에 포함되는 값은 오류가 나지..