|
|
C语言的学习---给我那个亲爱的弟弟
<div id="cnblogs_post_body">这个学期弟弟在大学里开始了C语言的学习,经常会打电话过来讨论一些问题,一些过来人都会经历的问题,循环 函数 数组 指针。
总结一些自己学习的一些学习心得,希望他能从中学习到一些东西。也以此作为在程序员这条路上的学习过程和经历的总结。
1.我们学习程序设计是为了什么,以及程序是干什么的
其实我们学习程序设计的目的很简单就是让它帮助我们做一些数据的处理,然后把处理的结果返回给我们。

我们给程序一个输入,然后在程序中对我们的数据进行处理后输出给我们相应的结果,我们就可以从这个图中开始学习C语言。首先针对输入开说吧,现在的计算机也没有达到能够完全理解人的思维的程度,所以我们在要求程序帮助我们做事情的时候给他一个他能理解的语言,理想的状况是我们直接输入机器码这样程序就会很好的理解,可惜的是这样就对我们来说太难了。所以那些牛人就发明了一些高级语言,在此想那些发明一种计算机语言的牛人道一声感谢,他们让我们有东西可以搞。为了然计算机里理解我们的输入就有了一些基本的数据类型,整型、浮点型、指针、和聚合类型(数组和结构体) 。其实这些基本的类型还是有一些规律的,千万不要认为这些类型是凭空出现的。为可存储某个变量的地址从而有了指针类型,为了存储一些同种类型的变量从而有了数组,为了将不同类型的一些数据放到一起作为一个整体看待从而有了结构体大概这也是面向对象的源泉吧。从指针作为一种C语言的基本类型,就可以看出学习好指针对学习好C语言有多重要。我想等你应用指针就像应用char、int一样自如的时候你的C语言也就达到了一定的高度。
有了基本的输入类型就解决了我们的输入计算机不能理解的问题,这样就只剩下的计算机对输入的数据进行处理了。恰好C语言中的函数就是干这些活儿的,我们给他一个输入然后返回我们希望的结果:比如你求两个数的和你就可以写一个函数来完成,然后在main函数中调用这个函数
<div class="cnblogs_code">#include <stdio.h>int add(int a, int b);int main(){ int a; int b; scanf("%d %d", &a, &b); int sum = add(a, b); printf("sum = %d\n", sum);}int add(int a, int b){ return a + b;} |
|