第一次认真地写博客,有些紧张~目前,在为奔波计算机方面的内容而做一些相关的努力!想学数据结构,可是发现指针没学会,所以又去重学C。我用的是本科学的课本(C语言程序设计第2版-何钦铭 颜辉主编的),感觉当时本科毕业幸亏没扔掉这些书,真的很庆幸,当时的我真机智,哈哈哈。。。但现在回头想想,当时真的不知道上的C是啥???用现在的话讲,当时就是(我是谁?我在哪?我在干什么?)我写这个的目的很简单,一是想着学习过程中能留下一些痕迹,也知道自己的进度到底是快还是慢!二是,感觉现在的电子档笔记比较靠谱,时不时的看着自己写的,记录的当时的心境油然而上。好了,废话不多说,开始为自己漫漫人生路而奔波吧!
C前面几章,基础知识进行的还蛮快,代码现在也能看懂,但我深知,要达到一个问题自行解决的深度,还需要时间上的锤炼!可是我点开Markdown编辑器还有些不会用,就先用着这个富文本编辑。我这里主要记录这本书学习时,后面的习题(主要是代码)尽量都编写出来,可能到第5,6,7章更新进度可能要慢一些!
最后感谢我用的这本书的作者---C语言程序设计第2版-何钦铭 颜辉主编)
Chapter 1 里只有【例1.1】求阶乘的源程序
#include <stdio.h> /*C主框架要先写好*/
int main(void) /*主函数main-从main进从main出*/
{
int n; /*定义变量-这里是定义一个整型变量n*/
int factorial(int n); /*函数声明放在前,可以把自定义的函数放在main后;
否则,可以先自定义函数这样就不用了声明了*/
scanf("%d",&n); /*输入一个整数*/
printf("%d\n",factorial(n)); /*调用函数计算阶乘*/
return 0;
}
int factorial(int n) /*自定义的 n! 的函数*/
{
int i,fact=1; /*定义两个整型变量 i 和 fact, 其中初始fact=1*/
for(i=1;i<=n;i++) /*for循环里面有3,初始赋值+结束条件+步长?*/
fact=fact*i; /*循环体*/
return fact;
}