programming languages4 포인터와 배열 관계(실습) myfunc.h#ifndef MYLIB_H#define MYLIB_H#include #include #include void inputRandomArray(int *array, int size);void printArray(int *array, int size);#endif // MYLIB_Hmyfunc.c#include "myfunc.h"void inputRandomArray(int *array, int size) { for (int i = 0; i main#include "myfunc.h"#define SIZE 100int main(void) { int number[SIZE]; srand(time(NULL)); inputRandomArray(number, SIZE); printArray(nu.. 2024. 5. 23. 배열 연습 #include #include #include int main(void) { int number[10]; srand(time(NULL)); for (int i = 0; i #include #include #include #define SIZE 25int main(void) { srand(time(NULL)); int score[SIZE]; int total=0; int max=-999,min=999; float avg=0; for(int i=0;imax) max=score[i]; if(score[i]#include #include #include #define SIZE 20int main(void) { // 선택정렬 srand(time(NULL)); int scor.. 2024. 5. 23. 名前わ(なまえわ)? 자바스크립트는 변수 이름의 길이에 제한을 두지 않습니다. 이름만 보고도 무엇을 하는 것인지 짐작할 수 있게 만드는게 좋습니다. a, b 같은 의미없거나 수수께끼 이름은 모두에게 그리고 자기 자신에게도 좋지 않습니다. 수학자들은 알아보기 힘든 간결한 표기 방식을 좋아합니다.(정말?) 반면에 프로그래머들은 코드를 읽기만 해도 설명할 수 있어야 한다는 사실을 알고있습니다. 프로그래밍은 수학이 아닙니다. 모든 이름은 문자로 시작해서 문자로 끝낸다. _(밑줄) 이나 $(달러)로 시작하는건 지양한다 이름 중간에 숫자를 넣는건 이름에 대한 충분한 고민을 안했다는 증거일 수 있다. 2024. 3. 16. 무엇을 말하고 싶은가 좋은 프로그램, 휼륭한 프로그래밍, 완벽한 프로그래밍 언어에 대해서 "자바스크립트"를 이용하여 전달하고 싶었던게 아닐까라고 저자는 주장한다.즉 더글러스 크락포드의 철학을 담은책 프로그래밍 언어를 설계할 때 가장 중요한 목적은 그 언어가 분명하고 논리적이어서 구성이 잘 되고, 이상한 코너 케이스가 없어야 한다는 것이다. 코너 케이스 : 전혀 예상하지 못한 환경이나 입력 데이터 등으로 인해서 프로그램에 문제가 발생하는 경우를 의미, 코너 케이스는 문제가 발생하는 환경을 동일하게 재현하기 어려워 디버그가 힘들다. 에지 케이스 : 데이터가 기대하는 범위의 최소 또는 최댓값일 때 프로그램에 문제가 발생하는 경우를 의미, 예를 들면 정수를 처리할 때, 정수의 최댓값을 처리하는 도중 프로그램에 문제가 생기는 경우이다.. 2024. 3. 16. 이전 1 다음