文章标题

来源:互联网 发布:狸窝for mac 编辑:程序博客网 时间:2024/06/06 02:31

# 初来乍到http://sdcs.sysu.edu.cn/


学院:数据科学与计算机学院 (http://sdcs.sysu.edu.cn/)
学号:16340038


内容目录

  • 初来乍到httpsdcssysueducn
    • 内容目录
    • 我学习编程的一些事情
      • 看C程序设计第四版和c primer plus第五版
      • 理论课和上机课
    • 我想顺便说一下高数编程与高数是分不开的
    • 我练习了一些关于Excel的用法

1.我学习编程的一些事情
*看C程序设计(第四版)和c primer plus(第五版)
*理论课和上机课
2.我想顺便说一下高数,编程与高数是分不开的
3.我练习了一些关于Excel的用法
*关于录制宏
*让录下的操作再现一遍

我学习编程的一些事情


.

看C程序设计(第四版)和c primer plus(第五版)

这就是那两本书
我觉得这两本书能很好地补充我的基础(我在以前电脑课接触过“Hello World”,然而其他知识忘掉了),我在前面两章还能理解,到了后面就感到困难了,有的需要把代码打一遍就知道,有的打出来不能理解,我就发到Q群上,学长们会回答我,但是他们也告诉我要学会上网查资料。在其中也遇到一些很有意思的代码:

int main(void){int four;four=4;printf("%d\n", four);return 0;}
          (代码来自Stephen Prata的c primer plus第五版P23)

他们马上提醒我没有头文件,我说我是按书上打的,并且在编译器能运行(但是编译器也给出了警告: 编译器\未命名1.c [Warning] incompatible implicit declaration of built-in function ‘printf’ [enabled by default])。接着有人说可能运行的是保存的代码而不是重新打的代码(就是认为我是先打有有文件的再删去头文件),我就重新将代码打一次,(因为疏忽没有将默认的.cpp后缀改为.c),所以编译器就报错了:编译器\未命名3.cpp [Error] ‘printf’ was not declared in this scope。
我将后缀改成.c之后又能运行了!
c primer plus在该页有一句:下面的语句是合法的。(P23)
于是有学长说:语句合法不代表它能跑(运行),看来这个学长还是认为这个程序不能运行,由于我当初还有其他事,没能和他说到底,所以今天写个博客说出来!

为此我有几个问题:
1. 按照C99标准,没有头文件是否可以运行?(编译器有点老,不知道是不是遵循C99)
2. 为什么我改后缀后,他报错的是:’printf‘没有声明,这个函数不是在头文件里包含着吗?没有头文件他没有报错,加了头文件(后缀还是.cpp),也没有问题,但是没有头文件加上后缀是.cpp就报错了,请问这是为什么呢?
3. 正如问题2:后缀是.c时’printf’能用,难道这个后缀可以包含这个函数?

还有我练习时一些做法:
1. 我习惯在自己经常错的地方加上注释;
eg: scanf(“%d”, &a);
//回答为什么按enter就移行而不出结果:因为\n符。去掉就可以了。
eg: s=pow(10 , 3.5);
//或者乘方可以用pow(),不过记得加上

#include<math.h>

的头文件。


理论课和上机课

老师通常讲得很快,所以提前预习就显得很重要,提前看过了,那时并没有理解很多,老师会讲一讲,给一些说明,就能容易理解。上机课助教TA会教我们一些东西,接着就是课堂作业。一般会当堂完成两三题,剩下的回去再做。有些东西是没有学到的,这就需要上网去查或者问人了!
除此之外还可以上网看视频等等。

我想顺便说一下高数,编程与高数是分不开的

 课上老师讲了一些公式,很有意思的:

1.lim((sinx)/x)=1(x>0)

2.lim(1+1/n)n=e(n>

lim(f(x)+g(x))=limf(x)+limg(x
)

lim(f(x)g(x))=limf(x)limg(x)

lim(f(x)g(x))=limf(x)limg(x)

lim(f(x)/g(x))=limf(x)/limg(x)limg(x)0

lim(f(x))n=(limf(x))n

洛必达法则:若极限为f(x)/g(x)型,当x-〉a时,f(x)即g(x)同时趋向于0或同时趋向于无穷大时(即0比0型或无穷比无穷型),原极限f(x)/g(x)=f’(x)/g’(x),其中f’(x)及g’(x)为f’(x)及g’(x)关于x的导数.
例如:lim(x->0) x/sinx
由于当x趋向于0时x及sinx均趋向于0,故可用洛必达法则,即lim(x->0) x/sinx=lim(x->0) x’/(sinx)’=lim(x->0) 1/cosx
因为当x趋向于0时cosx趋向于1,所以lim(x->0) x/sinx=lim(x->0) 1/cosx=1.
(来自高数教材《高等数学》第二版上册(李忠 周建莹 编著)和百度搜索!)

我练习了一些关于Excel的用法

1.关于录制宏
2.让录下的操作再现一遍

eg:插入工资条

部门 姓名 工资 保卫部 赵鱼 66666 后勤部 诸葛灯 77777 公关部 关于 88888

1.选中工资表头所在行第一个单元格。(“部门”)
2.依次执行“工具”—->”宏“——>”录制新宏”菜单命令,打开“录制新宏”对话框。
3.更改宏名为“生成工资条”,单击“确定”按钮,打开“停止录制”工具栏。
4.单击“停止录制”工具栏上的“相对引用”按钮,

完成上述后就可以录制宏了。如下:

1.选中第一行(表头所在行),复制。选中第三行, 执行”插入复制单元格“命令。
2.选中第三行,单击”停止录制“,停止录制宏。

让录下的操作再现一遍

1.选中刚才的第三行(A3),依次执行”工具“—->”宏“——”宏”菜单,打开“宏”对话框。
2.选中宏名,单击执行。

  来自《别怕,Excel VBA其实很简单》(Excel Home 编著)

注意:按目前操作只能按一次按钮执行一次宏,想要了解更多,请查阅《别怕,Excel VBA其实很简单》(Excel Home 编著)

C程序设计(第四版) 谭浩强
c primer plus(第五版) Stephen Prata
高数教材《高等数学》第二版上册(李忠 周建莹 编著)、
百度搜索
《别怕,Excel VBA其实很简单》(Excel Home 编著)

1 1
原创粉丝点击