刚刚查分数,90分。
感觉自己摸到了C语言的大门。
我的学习资源来自---郝斌的C语言视频。
直到今天我把C语言的学习视频系统地过了两遍,最难的指针还是不是很懂。看的懂基本的程序。又让我想到了老师的评语“做是做了,就是细节不能看”。
首先大致框架
1.计算机基本知识
2.输入输出方式(scanf ,printf)
3.运算符
4.流程控制与循环(if switch for which)
5.Break与continue
6.数组:为了解决大量同类型数据的存储和使用问题;
7.函数:有利于程序的模块化,避免了重复性;
8.指针
9.结构体:把一些基本类型数据组合在一起形成的一个新的复合数据类型
10.枚举:把一个事物所有可能的取值一一列举出来;
11.链表:存储数据;
12.算法:无论数据是如何存储的,对该数据的操作都是一样的
前5个所有的语言都大同小异,重点就在后面。
程序分为三步:存储+操作+输出
其中我们可以看到在C语言中存储数据的是数组和链表。
数组:存取速度快;需要一个连续的很大的空间,插入和删除的效率很低。
链表:插入删除的效率高;不需要一个连续的很大的空间,查找某一个元素的效率很低。
操作数据的是你要数据实现什么样的效果?
答:比如一般的数据的排序中用到for循环遍历和if判断,用函数来优化程序,用指针来
快速传递数据,减少内存的耗用,使函数返回一个以上的值。
输出就是printf。
这样想一想,程序其实很简单,明白你要干什么,然后利用的武器,去解决问题。