计算机程式设计公开课
今天跟着助教回顾了一下大学时学习的C语言课程,我自己写了一个结构体,想起大学一年级时候大作业就是图书管理系统,也是用结构体实现(什么是链表?多个结构体变量链接在一起的线性结构)
struct Books
{
char title[50];
char author[10];
char description[200];
float price;
} book;
现在想起来真想把当时作业重做。当时玩心很重,但是很多项目都是到了新的工作场景或者生活中有了奇思妙想才会去钻研。我自己的体会是:从发明的角度(第一台计算机ENIAC)就是这么笨重,主要用作运算(that could not only add and subtract, but hold a ten-digit decimal number in memory.),不像现在的计算机多功能娱乐化,但是发明又何尝不是一点点更新换代,有种原始的美
如果直接学python可以入门容易,但是c语言和汇编语言,说的生活化一点,就像养鸡,要喂饲料做卫生,才能收到蛋,python就像去超市买一盒鸡蛋。c语言,还需要分配内存,我们读大学时甚至学自己动手写操作系统,现在感叹老师为我们学生真的很用心的在编辑教程。
我学的是这个:
把题目做了
long long bp(long long a, long long b) {
if (b == 0) return 1;
long long res = bp(a, b / 2);
if (b % 2)
return res * res * a;
else
return res * res;
}
long long output;
output = bp(103,13);
printf(" long long: %lld\n", output);
return 0;
把上课的例子做了得出结果: long long: 3919231334667903431