Study(95)
-
for / while 문
for문for 문은 while 문이나 do ~ while문과 달리 반복을 위한 변수의 선언과 반복조건을 '거짓' 으로 만들기 위한 값의 증가 및 감소연산 등을 한데 묶을 수 있도록 만들어진 반복문이다. 특정상황에서 while문이나 do ~ whiile문보다 편하게 반복문을 구성할 수 있도록 설계된 것이 for 문 이라 할 수 있다. 둘다 같은 결과 값 도출for문12345678910111213#include #include int main() { int sum = 0; int i; for(i = 1 ; i
2018.07.06 -
switch
switch함수switch(n)에서의 은 switch문으로 전달되는 인자의 정보이다. 이 n 은 정수형 변수이어야 하는데 , 대표적으로는 int 형 변수가 위치하게 된다. 그리고 이 n에 저장된 값에 따라서 실행할 영역이 결정된다.case 를 쓰고 빠져나올때는 break를 쓴다.그외의 값은 default를 입력해준다. 1234567891011121314151617181920212223242526#include #include int main() { int num1, num2; char op; printf("계산식을 입력하세요 (예, 3 + 5) :"); scanf("%d %c %d", &num1, &op, &num2); switch (op) { case '+': printf("%d %c %d = %d \..
2018.07.06 -
voronoi_fracture
volume vop 을 이용해 scatter 생성을 rand 하게 해준다. foreach_loop 를 이용해서 각 조각들을 rand 하게 switch node 를 이용해서 쪼개준다. assemble 에서 create packed 을 하면 name attribute 가 생김 geo들을 copy하게 되면 이름들이 겹치게 되어 sim 돌렸을때 bug가 일어난다.그래서 name attribute 를 바꿔주어야 한다. sim 에서 constraint 를 쓰기위해 adjacent node 를 이용해 line 생성후 attribute 를 준다.constraint_name 이라 써야한다. attirbute wangle 에서 constraint_name 설정 해주었던 값을 집어 넣는다.
2018.03.25 -
printf, scanf
printf함수printf함수는 문자열을 출력하는 함수이다. 특수문자의 출력특수문자, 이스케이프 시퀀스문자열에 포함이 되는 툭수문자는 작음 따옴표로 묶어서 독립된 문자상수로도 존재할 수 있다. 잘 사용 되어지는 특수문자\n (행 바꿈)\' (작은따옴표)\" (큰 따옴표) #include int main(void) { printf("abc \"defg\" hijk\n"); return 0; } printf 함수의 서식지정 printf 의 f 는 formatted 를 의미한다.printf 의 함수의 이름에는 서식이 지정된 형태의 출력 이라는 뜻이 담겨있다. #include int main(void) { int age = 25; printf("my age 10 %d my age 16 %x\n",age,age)..
2018.03.08 -
자료형
자료형변수는 데이터의 저장을 위해서 할당된 메모리 공간에 붙여진 이름자료형은 데이터를 표현하는 방법 int num;- int 자료형- num 변수의 이름 자료형 마다 크기가 정해져있다.(책p107 참고) 자료형 특징- 데이터의 표현방식이 다르므로, 최소 둘 이상의 자료형이 필요하다.- 메모리 공간의 적절한 사용을 위해서 다양한 크기의 자료형이 필요하다. 정수형- 크기의 따라 선택- int 가 다른 자료형보다 연산이 빠르다 실수형- 실수 자료형은 정밀도를 우선시함- 과거 float 을 많이 쓰였고 요즘은 double 형이 많이 쓰임 #include int main(void){double rad;double area;printf("원의 지름 입력: ");scanf_s("%lf", &rad); area = (..
2018.03.03 -
진수, 비트와 바이트, 정수, 실수
비트, 바이트1bit = 8bit = 1Byte 진수int num1 = 10; //10진수 출력 int num2 = 0xA; //0x가 붙으면 16진수 출력int num3 = 012; //0이 붙으면 8진수 출력 #include int main(void){int num0 = 0xACB;int num1 = 012; printf("0xACB 의 값은 %d\n", num0);printf("012의 값은 %d\n", num1);return 0;} 정수의 표현방법 정수의 가장 왼쪽의 존재하는 비트는 '부호비트' MSB(most significant bit) 라 하며 0이면 양수 1이면 음수를 나타낸다.음의 정수를 표현할 때에는 2의 보수를 취해야 한다. 실수의 표현방법컴퓨터는 우리가 표현하고자 하는 실수의 값을 ..
2018.03.03