C언어 전처리 지시문과 #define
·
잡다한 공부
전처리 지시문 C언어에는 소스코드가 컴파일되기 전에 여러가지 전처리 지시문을 제공합니다.제일 많이 보는 것이 #include 입니다.  C언어에서 제공하는 기본 함수들을 사용할 수 있도록 외부에서 기능을 불러온다고 생각하면 됩니다.  #define#define 바로 뒤에 나오는 문자를 그 다음 나오는 문자로 정의하겠다는 뜻입니다.  숫자 예시#include #define PI 3.14159int main(){ double radius1 = 5.0; double radius2 = 10.0; //원의 둘레 계산 double circumference1 = 2 * PI * radius1; double circumference2 = 2 * PI * radius2;} ✅ PI ..
[정보처리기사] 정처기 실기 매크로, 비트연산
·
잡다한 공부
비트연산비트연산자 종류기호의미예&비트 논리곱 (AND)5 & 3|비트 논리합 (OR)5 |3^비트 배타적 논리합 (XOR)5 ^ 3~비트 NOT~5>>비트값을 우측으로 이동5>>3비트값을 좌측으로 이동5  ✅ AND : 두 개가 참일 때 참 | 5 & 3 계산 하려면 10진법 숫자를 2진법으로 먼저 바꿔주어야 합니다. | 0 1 0 1 | 0 0 1 1 | 둘 다 참(1)인 경우는 0 0 0 1 입니다. (1)  ✅ OR : 둘 중에 하나라도 참이면 참| 0 1 0 1 | 0 0 1 1| 둘 중에 하나라도 참인 경우는 0 1 1 1 입니다. (7)  ✅ XOR : 두 개가 틀려야 참인 것| 0 1 0 1| 0 0 1 1 | 두 값이 틀려야 참이므로 0 1 1 0 입니다. (6)  ✅ NOT : | 예시로..
[정보처리기사] 정처기 실기 전위,후위, 증감 연산
·
잡다한 공부
증감 연산int a = 3+5, b=1, c;int ap, bp;ap = a++;bp = ++b;b = 3 * (ap==8);c = 5 * (ap!=8);printf("%d %d %d %d %d", a,b,c,ap,bp); ▶️ 코드 리뷰 | 변수 선언해주는 부분에서 c, ap, bp 는 초기화를 해주지 않았으나 쓰레기 값이 들어가 있는다. | ap = a의 값(8)을 먼저 대입해주고, a의 값을 증가 시킵니다(후위 증가 연산) | a = 9| bp = b의 값(1)을 먼저 증가시키고, bp의 값(2)을 대입시킵니다. bp = 2| b = 3 * (ap ==8) 은 ap의 값이 8과 같으면 true를 리턴해주는데, C에서는 1을 리턴합니다. | c = 5 * (ap != 8) 은 ap의 값이 8과 같지 ..
Java Array #자바 배열
·
Language/Java
배열을 사용하는 이유 같은 타입의 변수를 반복해서 선언하고 반복해서 사용하는 문제를 해결해주기 때문에 사용한다.   배열 배열은 같은 타입의 변수를 사용하기 편하게 하나로 묶어둔 것이다. //1. 배열 변수 선언 int[] students;//2. 배열 생성 students = new int[5];  ✅ 배열 변수 선언 | 일반적인 변수와 차이점은 int[] 처럼 타입 다음에 대괄호 []가 들어간다. | 배열 변수를 선언한다고해서 아직 사용할 수 있는 배열이 만들어진 것은 아닙니다.  ✅ 배열 생성 | 배열을 사용하려면 배열을 생성해야합니다. | new는 새로 생성한다는 뜻이고,int[5]는 int형 변수 5개라는 뜻입니다.  ✅ 배열과 초기화| new int[5]라고 하면 총 5개의 int형 변수가 만..
Java Iteration #자바 반복문
·
Language/Java
Java Iteration - While- Do While- For   While 조건에 따라 코드를 반복해서 실행할 때 사용합니다. while(조건식) {//코드} ✅ 조건식을 확인합니다. 참이면 코드 블럭을 실행하고, 거짓이면 while문을 빠져나갑니다.| 조건식이 참이면 코드 블럭을 실행한 이후에 코드 블럭이 끝나면 다시 조건식 검사로 돌아가서 조건식을 검사합니다.| 무한 루프 (무한 반복)  Do-While while문과 비슷하지만, 조건에 상관없이 무조건 한 번은 코드를 실행합니다. do {//코드} while(조건식); ✅ 최초 한번은 코드 블록을 꼭 실행해야 하는 경우에 사용하면 됩니다.   키워드 : Break, Continuebreak와 continue는 반복문에서 사용할 수 있는 키워드..
C언어 goto문과 continue문
·
잡다한 공부
goto 키워드 프로그램의 실행 흐름을 특정 레이블로 이동시키는 데 사용됩니다.이 레이블은 프로그램 내의 다른 위치에 정의된 이름으로, goto 키워드는 이 이름을 참조하여 프로그램 실행을 그 지점으로 이동(즉시)시킵니다.  goto 키워드를 많이 중첩하게 되면 이곳 저곳 막 이동하는 코드가 실행되게 됩니다.이것의 흐름이 스파게티면 같이 얽혀있다고 해서 스파게티 코드라고 말합니다.  goto : 해당 단어로 즉시 이동. 여기서 단어를 label(레이블) 이라고 말함.  goto 예시 코드 (1)#include int main() { printf("첫 번째 출력문입니다.\n"); printf("두 번째 출력문입니다.\n"); goto third; //third 레이블로 이동 printf("이 문장은 보이..
Java Condition #자바 조건문
·
Language/Java
조건문특정 조건에 따라서 다른 코드를 실행하는 것을 조건문이라 합니다.  if문특정 조건이 참인지 확인하고, 그 조건이 참(true)일 경우 특정 코드 블록을 실행합니다. if (condition) { //조건이 참일 때 실행되는 코드 }  else문else 문은 if문에서 만족하는 조건이 없을 때 실행하는 코드를 제공한다. if (condition) { //조건이 참일 때 실행되는 코드 } else { //만족하는 조건이 없을 때 실행하는 코드}  else if문if문의 조건이 거짓일 때 다음 조건을 검사한다. 만약 앞에 있는 if문이 참이라면 else if를 실행하지 않는다. if (condition1) { //조건이 참일 때 실행되는 코드 } else if(condition2){ //조건1이 거짓이..
JavaScript Type #자바스크립트 타입
·
frontend/Javascript
자료형(Type)= 집합동일한 속성이나 특징을 가진 원소들을 묶은 것   자료형(Data Type)✅ 원시 타입 | Number| String| Boolean| Null| Undefined  ✅객체 타입 (Object)| Array| Function| RegexExp 원시 타입기본형 타입이라고도 불리며, 프로그래밍에 있어 가장 기본적인 값들의 타입을 의미한다.  type//1. Number Typelet num1 = 27;let num2 = 1.5;let num3 = -20;//모듈러 = 나머지를 구하는 연산을 모듈러 연산이라고 한다.let inf = Infinity; //정수의 무한수let mInf = -Infinity; //음수의 무한수let nan = NaN;//불가능한 연산을 시키더라도 프로그램이..