목록전체 글 (36)
못정함
2024년 2학기 본교에서 알고리즘 수강이 교재로 공부했다. 그리고Special Thanks to..... C언어 공부하면서 찾아낸 사이트Geeks for Geekshttps://www.geeksforgeeks.org/ GeeksforGeeksA Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.www.geeksforgeeks.org 너 없었음 공부 못했음 진짜 ㅠ너무 감사함...이 카..
난 int size = sizeof(array) / sizeof(array[0]);이렇게 썼었는데 아예 #include 바로 아래에#define MAX_SIZE 100이걸 써주는 방법도 있다float input[MAX_SIZE];이렇게 배열 생성하면됨 sizeof#define MAX_SIZE 100-배열의 실제 크기를 런타임에 동적으로 계산할 수 있음-배열이 선언된 위치에 따라 코드에서 사용되는 배열의 실제 크기를 정확하게 계산할 수 있음 -배열이 직접 정의된 범위에서만 작동함. -함수로 넘어간 배열의 경우 포인터로 전달되기 때문에 배열의 크기를 알 수 없음 (????) -배열의 크기가 컴파일 시간에 결정되어 런타임동안 변경할 수 없음
-배열이 단어를 저장하기 위한 가장 좋은 방법임 저장할 문자열의 길이보다 최소한 하나 이상 크게 배열을 선언해야함nul문자 (\0) 를 저장하기 때문임*nul문자는 상당히 중요함. 문자열의 끝을 표시한다. char str[80];str[0] = 'a';str[0] = 'p';str[0] = 'p';str[0] = 'l';str[0] = 'e';str[0] = 'j';str[0] = 'a';str[0] = 'm';str[0] = '0' // 하나하나 넣을 거면 반드시 널 문자 넣어줘야함!!!!!!!!!!!!!!!!!!!!!!!!!!이렇게 넣든char str[80] = "applejam";이렇게 넣든둘 다아래처럼 저장됨applejam\0 #include int main(void){ char str[80..
함수 원형) 반환형 함수명(매개변수) 언제나 함수에 반한형과 매개변수가 있는 건 아님 -> 매개변수가 없을 경우에는 void를 사용*그래서 main(void) 인가보다 -함수 실행 시 input을 받을 때 활용#include int get_num(void);int main(void){ int result; result = get_num(); //함수 호출하고, 반환값을 result에 저장 printf("return : %d\n", result); return 0;}int get_num(void) //매개변수 없음 (void)써주면 됨{ int num; printf("input positive number: "); scanf("%d", &num); return ..
웃기다C언어 찔끔 공부했다고C언어가 좋음 (?)R 너무 막무가내같음for (var in seq) { expr}cities for (city in cities) { if(nchar(city) == 3) { break } print(city) } *break를 쓰면 for문 전체를 빠져나온다한 번 막히면 뒤에 있는 다른 city들은 검사하지도 못함 for (city in cities) { if(nchar(city) == 3) { next } print(city) }*slightly different from break statementit skips the remainder of the code inside the for loop and proceeds to the next i..
역시나 사진출처는https://www.geeksforgeeks.org/c-functions/?ref=lbp함수: 기능을 수행하는 코드 단위-printf, scanf ) 얘네는 표준 라이브러리 함수 (프로그램에서 바로 사용할 수 있게 구현되어 있는 함수), studio.h 헤더 파일에 포함되어 있음-함수는 '정의', '호출', '선언' 3가지 과정이 필요함함수 정의) 함수를 실제 코드로 만드는 것으로 함수의 구현함수 호출) 함수 호출을 해야 함수 사용가능 (main함수 안에서 사용)함수 선언) 프로그램의 상단에서 어떤 함수를 사용할 것이라고 컴파일러에 정보를 주는 역할을 함. (main 함수 위에 적어주는 것)-매개변수 name은 생략가능int sum (int a , int b ); // 매개변수 이름이 ..
구글링 하다가 우연히 찾은 사이트인데 여기 좀 좋은 듯https://www.geeksforgeeks.org/ GeeksforGeeksA Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.www.geeksforgeeks.org사진도 다 여기서 가져옴-일정 조건을 만족하는 동안 같은 실행문을 반복하는 것 -조건식: 반복의 조건을 정의함 -초기식, 조건식, 증감식-순서) initializ..
선택문 = 조건문5-1장) if문 , if~else문, if~else if~else문5-2장) if문 중첩, else 결합 문제, switch~case문 제어문선택문if, switch~case반복문while, for, do~while분기문break, continue, goto, returnif (조건) {실행문} -실행문이 한 문장일 때는(때만) 중괄호 생략가능하지만 그냥 나는 항상 중괄호 챙기는 걸로...*주의) printf()를 중괄호 안에 넣어줘야한다. if (조건식) {실행문1}else{실행문2} *else에는 조건을 사용하지 않음 (조건을 만족하지 않을 때 무조건 else 부분을 실행하도록)-실행문이 한 문장일 때만 중괄호 생략이 가능하다 if (조건식1){실행문1}else if (조건식2){실..
ㅇ