728x90 반응형 [개발자 로드맵]/C38 [C프로그래밍:현대적접근]01_C입문_역사와 장단점 요약 C언어의 좀 더 깊은 이해가 필요할 것 같아 새로운 내용도 같이 학습을 시작하고자 합니다. C 프로그래밍: 현대적 접근이라는 원서를 번역해 놓은 포스팅을 보고 개인적으로 중요하다고 생각되는 포인트만 가져와 반복학습을 진행하고자 합니다. 번역 원문 링크에 대해서는 하단에 달아놓았습니다. 원문 링크를 통해서 내용을 학습하시고 다독하실 때 활용하시는 것도 괜찮을 것 같습니다. 유래 C는 UNIX 운영체제의 산물이며, 벨 랩에서 일하던 켄 톰슨, 데니스 리치 등이 만들었다. 톰슨은 UNIX 개발을 지속하기 위해서 어셈블리어보다는 좀 더 고급 언어, B 언어를 개발했다. 리치는 B의 좀 더 발전된 언어를 제작했고, 이것을 New B라는 의미로, NB라고 이름 지었다. B에서 더더욱 발전해서 많이 달라진 형태가 되.. 2022. 7. 19. [C언어 코딩 도장 심사문제 답] 60.8_함수 선언하기 1. 답 #include void printName(); void printOrdinal(); int main() { printName(); printOrdinal(); return 0; } void printName() { printf("Beethoven\n"); } void printOrdinal() { printf("9th Symphony\n"); } 2. 결과 3. 정리 하단에 함수가 정의된 것을 선언해주는 것을 아는지 묻는 문제로 생각됩니다. 함수 정의된 헤드 부분만을 따서 선언을 해주면 간단하게 해결할 수 있습니다. 4. 비고 코딩 도장 심사문제는 아래 링크 바로가기를 눌러주세요. 간단한 가입 진행 후 이용 가능하므로 참고 부탁드립니다. 코딩 도장 문제 링크 바로가기 : https://doja.. 2022. 7. 18. [C언어 코딩 도장 심사문제 답] 60.7_함수 정의하기 1. 답 #include void printIPAddress() { printf("192.168.10.5\n"); } void printHostname() { printf("Jupiter\n"); } int main() { printIPAddress(); printHostname(); return 0; } 2. 결과 3. 정리 함수 정의를 해주면 해결할 수 있는 문제였습니다. 출력만 하는 프로그램이므로 void 자료형으로 함수를 정의합니다. 4. 비고 코딩 도장 심사문제는 아래 링크 바로가기를 눌러주세요. 간단한 가입 진행 후 이용 가능하므로 참고 부탁드립니다. 코딩 도장 문제 링크 바로가기 : https://dojang.io/mod/quiz/attempt.php?attempt=1842955&cmid=5.. 2022. 7. 18. [C언어 코딩 도장 심사문제 답] 38.7_단위행렬 만들기 1. 답 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { int number; scanf("%d", &number); int **m = malloc(sizeof(int*) * number); for (int i = 0; i < number; i++) { m[i] = malloc(sizeof(int) * number); } for (int i = 0; i < number; i++) { for (int j = 0; j < number; j++) { if (i == j) m[i][j] = 1; else m[i][j] = 0; printf("%d ", m[i][j]); } printf("\n"); } for (int i = 0; i < 3; i++.. 2022. 7. 18. 이전 1 ··· 3 4 5 6 7 8 9 10 다음 728x90 반응형