C语言

刚刚查分数,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。

这样想一想,程序其实很简单,明白你要干什么,然后利用的武器,去解决问题。

你可能感兴趣的:(C语言)