my_func 함수는 while문으로 변환하는 함수이고 my_func1 함수는 recursion을 활용하여 변환하는 함수이다. recursion을 활용할 때 같은 이름의 변수 a와 b이지만 각각 다른 메모리에 저장되어있는 다른 변수라른 점을 이용하여 재귀호출을 진행하
재귀호출(recursion) : 함수안에서 자기 스스로를 다시 호출하는 방식 tail(end) recursion : return 뒤에 자기를 호출하는 방식 위 예제는 int n 에서 받아온 정수의 팩토리얼값을 계산하는 예제이다. 처음에는 5 X 4! 그다음에는 5 X
먼저 아두이노를 컴퓨터와 연결한 후 장치관리자에 들어가 포트번호를 확인해준다.그 이후 아두이노스케치에서 포트번호와 아두이노 종류를 맞춰준다.void setup() { //13번 핀 아웃풋으로 설정 pinMode(13, OUTPUT);//통신속도 9600Serial.
a.ca.hb.cb.hc.cc.hmain.cmain문에서 a와 b파일을 불러오고 b에서 c파일을 불러오는 Makefile을 만들어보았다.c의 오브젝트파일을 만들어주는 소스를 추가해주었고, a.out의 의존대상에 c의 오브젝트파일을 추가해주었다.예상한 출력값을 잘 받아올
Makefile을 만들기 전에 먼저 컴퓨터에 Makefile을 깔아준다. $sudo apt install make를 터미널에 입력해주면 Makefile을 깔 수 있다.Makefile은 빌드를 편하게 해주기 위해 하는 것임으로 여러가지의 파일을 만들어 보겠다.먼저 a.c
리눅스 우분투 공부 시작먼저 위 스샷 처럼 vim test.c 입력vim은 vi(Visual editer)의 한단계 더 업그레이드 된 버전이라고 한다.그 이후 뒤에오는 것은 파일명과 확장자이다.엔터를 누르면 이러한 창이 뜨는데 i를 누르면 입력모드로 전환할 수 있다.우
UI의 사진이다. 위 텍스트박스에 숫자를 입력하고 입력을 누르면 아래 텍스트박스에 숫자가 입력된다. aiarraycount = Convert.ToInt32(textBox1.Text); iarraycount++; if (textBo
출력이 정상적으로 나오는 것을 확인할 수 있다.의문점 printf("Input two integers : ");//정수를 정상적으로 두개를 받아왔으면 2개의 데이터를 받아온 것으로 인식하는데 //정수가아닌 값이나 문자를 받아 올 경우 데이터가 1개만 들어오므로 프로그램
file = fopen(file_name, "r"); file이라는 주소값에 file_name(my_file.txt)파일을 열고 읽은 값을 저장한다. if (file == NULL) { printf("Failed to open file.\\n"); exit(1);
void star_print(int n_std, char c, bool print_newline) { for (int i = 0; i < n_std; i++) { printf("%c", c); } if (print_newline) printf("\\n"); }
while (scanf("%f", &input) == 1) { max = (max < input) ? input : max; min = (input < min) ? input : min; sum += input; n++; }숫자를 입력받고 3항연산자를
먼저 Z축을 생각안하고 X,Y축 100,100의 공간의 0,0의 위치에서 3,1의 속도를 가지는 물체가 30초 후에 어디에 있을지 생각해 보았다.그 결과 30초 뒤에는 X축은 90, Y축은 30에 위치하는 걸 유추할 수 있었다.그리고 60초 뒤에는 x축은 20, Y축은
while (1) { scanf("%c %d %d", &c, &rows, &cols); while (getchar() != '\\n') continue; display(c, rows, cols); if (c == '\\n') break; }문자와 행,열을
case 1: printf("화이팅!\\n"); break;1번 보기를 선택하면 화이팅을 출력한다.case 2: printf("\\a"); break;2번 보기를 선택하면 띵동 소리가 나게 한다.case 3: printf("숫자를 입력하세요.\\n")
#include #include #include #include #include #include #include #include #include #include #define STOP '.'