전체 글
-
일차원 배열 - 바로 실행해보면서 배우는 C언어CS/C언어 2019. 12. 28. 22:38
배열(Array) : 하나의 변수에 여러 개의 값을 저장할 수 있는 데이터 타입 배열 선언 및 초기화 int arr1[5] = { 1, 33, 47, 102, 155 }; //선언과 동시에 초기화 int arr2[5] = { 5, 10 }; //0번째, 1번째 값을 5, 10으로 초기화하고 나머지는 모두 0으로 초기화 int arr3[5] = { }; //모두 0으로 초기화 int arr4[5]; //선언만 하고 초기화하지 않음 int arr6[] = { 11, 22, 33, 44 }; //배열의 크기는 자동으로 4로 초기화됨 배열의 데이터 타입에 맞는 값만 담을 수 있다. *초기화하지 않았을 경우 : 배열의 갯수를 넘어서는 범위를 출력하거나, 초기화하지 않을 배열을 출력했을 때는 대부분 쓰레기값이 나온..
-
자바스크립트 제어문 - Do It 자바스크립트 기본편프론트엔드 2019. 12. 26. 07:00
제어문 : 조건에 따라 소스의 실행 순서를 바꾸거나 특정 부분을 반복하는 등 실행 흐름을 조절한다. If문, If…else문 1) if문 if문과 else문의 명령이 1줄인 경우 중괄호를 생략하기도 함. if(age ≥ 18) alert("성인입니다"); else alert("미성년입니다"); 2) 조건 연산자 조건이 하나이고 true/false일 때 실행할 명령도 하나뿐이라면 if…else문 대신 조건 연산자를 사용할 수 있음. (score ≥ 60) ? alert("통과") : alert("실패"); 3) truthy값과 falsy값 (true로 인정할 수 있는 값, false로 인정할 수 있는 값) falsy값 더보기 0 " "(빈 문자열) NaN(Not a Number, 숫자가 아님. 보통 변수를..
-
자바스크립트의 변수, 자료형, 연산자 - Do It 자바스크립트 기본편프론트엔드 2019. 12. 25. 07:00
자바스크립트가 데이터를 어떻게 저장하고 관리하는지, 처리하는지 알아보자. 변수 변수(Variable) : 변하는 값을 저장할 때 사용 상수(Constant) : 변하지 않는 값 변수 선언 규칙 변수의 의미를 잘 나타낼 수 있는 이름으로 짓는다(무의미한 이름x) 낙타 표기법(Cammel Case) 첫 글자는 문자나 밑줄(_), 달러($)로 시작해야 한다. (그 후에는 문자, 밑줄, 달러, 숫자 사용가능) ◆ [ES6] : 변수를 선언할 때 var 예약어 외에 let(블록 안에서만 사용), const(상수) 예약어도 사용 가능. 자료형(데이터 타입) 자바스크립트는 변수를 선언할 때 데이터타입을 지정하지 않고 값을 할당할 때 그 값에 따라 데이터 타입이 결정됨. → 느슨한 자료형 체크(Weak Data Typ..
-
자바스크립트 소스 작성하고 실행하기 - Do it 자바스크립트 기본편프론트엔드 2019. 12. 24. 07:00
HTML 문서 안에 자바스크립트 소스 작성하기 : 자바스크립트 프로그램의 실행 웹 브라우저에는 HTML 분석기(HTML parser), CSS 분석기(CSS parser), 자바스크립트 해석기(Javascript interpreter)가 포함되어 있다. HTML 분석기는 주로 HTML 태그의 순서와 포함 관계를 확인하고 → CSS 분석기는 HTML 분석기가 분석을 끝낸 다음 HTML 문서의 태그 안의 정보를 분석 → 마지막으로 자바스크립트 인터프리터가 태그 안의 자바스크립트 소스를 분석한다. 자바스크립트의 입력과 출력 크롬 브라우저의 콘솔 도구 : 자바스크립트 소스를 간편하게 연습해볼수 있는 도구(열기 : Ctrl + Shift + J) 사용자 입력값 받기 prompt() 등 EX) prompt("이름을..
-
연산자와 수식 - 바로 실행해보면서 배우는 C언어CS/C언어 2019. 12. 23. 07:05
기본 연산자 + - * / % 사칙연산 연산자 증감 연산자 ++ -- 변수에 담겨있는 값을 증가시키거나 감소시키는 연산자. 전위와 후위로 나뉘어짐 전위 증감 연산자 : 값을 먼저 증가시키거나 감소시킨 후에 코드 실행 (++a) 후위 증감 연산자 : 코드 실행 후에 값을 증가시키거나 감소시킴. (a++) 관계 연산자 ==같다 != 같지 않다 / true : 1, false : 0 논리 연산자 논리곱 연산(&&), 논리합 연산(||) 복합 대입 연산자 +=, -=, ... 연산과 동시에 변수에 대입시키는 연산자 비트 연산자 2진수 값을 이용해 연산하는 연산자 비트 연산은 정수/정수로 변환 가능한 타입만 연산 가능. (실수, 포인터 등은 X). 비트 단위로 계산하기 때문에(=비트 단위에서 직접 조작하기 때문에..
-
문자열 - 바로 실행해보면서 배우는 C언어CS/C언어 2019. 12. 22. 16:57
정수 데이터타입 char 크기 : 1바이트(8비트), -128 ~ +127 아스키 코드 방식으로 256개의 글자 표현 가능. (영소문자, 특수문자, 숫자 등) * 아스키 코드 : 문자를 숫자에 하나씩 매칭시켜 표현하는 방식. * 유니코드 : 문자를 2바이트로 처리해 256256 = 약 6만5천개 문자 표현 가능. (한글 등) char ch = 'a'; 형식지정자 %c 사용하면 문자('a')로 출력, %d 사용하면 숫자(97, 'a'의 아스키코드)로 출력됨. char ch = 'ab'; char 데이터타입은 1바이트로, 한 글자만 담을 수 있다. 따라서 마지막으로 입력한 b만 담긴다. char 타입 변수에 여러 글자를 담고 싶다면 char 타입 배열을 만들면 된다. char ch[5] = "abcd"; 한..
-
반복문 - 바로 실행해보면서 배우는 C언어CS/C언어 2019. 12. 21. 22:41
반복문(Loop) : 특정 작업을 반복적으로 수행하는 프로그래밍 문법. 주로 일정한 법칙 및 변화가 있는 작업을 할 때 사용된다. 반복은 사람보다 컴퓨터에게 더 적합한 작업으로, 반복문을 사용하면 컴퓨터가 반복적인 작업을 대신하게 할 수 있고 코드도 간략화시킬 수 있다. for문 일정한 횟수만큼 반복할 때 주로 사용되는 반복문. 초기값(int i 변수 선언), 조건식, 변화 조건 3가지 요소로 구성되어 있다. for(초기값; 조건식; 변화 조건) { 반복할 코드 } *반복할 코드가 한 줄 밖에 없을 경우 중괄호 생략 가능. 중괄호를 생략할 경우 for문 바로 아래에 있는 코드만 실행하게 된다. *반복문 바깥에서도 i를 사용하고 싶다면 초기값을 for문 전에 선언할 수 있다. (초기 C언어에서는 반복문 초..
-
42서울 이노베이션아카데미 개소식 후기42Seoul 2019. 12. 20. 11:39
42서울 개소식에 다녀왔습니다 본행사는 주로 내빈 분들 축사로 진행됐어요 과기부 장관님 축사가 있었고 대통령 비서실, 프랑스 대사관에서도 오셨고 박원순 서울시장님 영상 축사도 있었어요 이노베이션 아카데미 학장님 축사도 물론 있었구요! 정부에서 소프트웨어 인재 양성에 초점을 두고 많이 밀어주는 사업인 것 같은 느낌이 들었어요 기념품도 나눠주시더라구요 행사 끝나고 푸드트럭에서 커피랑 차, 핫도그, 어묵도 무료로 제공해주셨어요 저는 유자차만 받아왔습니다😀 자유롭게 시설 둘러보는 시간이 있었는데 저는 코딩스튜디오가 있는 마롬관..?마래관..? 아무튼 거기 구경하고 사진도 찍었어요ㅋㅋ 여기까지가 2층인데요 아직 공사가 안끝나서 그런지 1, 2, 3층만 열려있었어요 아이맥은 429대 정도 마련이 되어있다고 합니다 ..