还在抱着书硬啃吗?学好C语言一套笔记足矣
Posted 勇敢*牛牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了还在抱着书硬啃吗?学好C语言一套笔记足矣相关的知识,希望对你有一定的参考价值。
【C语言】全套笔记
让你告别不会写代码的时代,往事再也不回首
💪 hello大家好 我是CSDN冲浪博主 “勇敢牛牛”
💦相信不少小伙伴们在使用C语言编程的时候可能都会有这样的感觉,就是我学的时候,老师一边讲我就能一边理解,但是布置下来的作业不知道如何来写,甚至无从下手,好不容易写了一点,去请教学长,学长说写的代码一点也规范,各种的难过,简直是 双重打击 ,但自己就真的是 那么弱嘛? 针对这个问题,我决定写一篇文章来教大家如何编写程序,让你写的代码有着更舒适的视觉体验,再给大家一部牛牛精心整理的 C程序笔记 送给大家。 笔记资源的下载链接放在文章后面,可自行下载
一读文件为示例
“读取文件中的城市名和坐标,能计算出任意两地之间的距离,以及求出距离最短的两个城市”
✨先读文件,注意三个问题,“从哪读,怎么读,读到哪”
- 根据文件格式,创建合适的结构体;
- 通过申请一块内存,来承接我读取的的文件数据;
- 明确自己每一次的数据读入都在你内存的那个位置;
typedef struct City
……
Point;
Point* readfile()
……
return 一个指针
✨如果你明确了,你数据的存储过程,那么输出他就好了
void myoutprint(Point *q,int n)
……
✨接下来计算城市之间的距离
- 也就是平面坐标两点之间的距离,并且返回;
double distance(Point city[],char a[],char b[],int n)
……
return 距离;
✨既然能写出两点(城市)之间的距离,那么你想法把任何两两之间的距离求出来,提示一下用函数的嵌套
✨紧接着判断求出来的距离那个是最小,边求距离边判断
✨总结一下一个好的C程序(学习)应该做到:
✨1.在运行程序之前存盘
✨2.所有在程序中用到的常量都用预处理语句在程序开头定义
✨3.所有在程序中用到的函数都在程序开头声明
✨4.头文件的#define,#include的用法
✨5.变量名和函数名使用有意思的英文单词或汉语拼音,望文生义(别让人去猜你变量的含义)
✨6.尽量少用全局变量或不用全局变量(特殊特用)
✨7.采用层次的书写程序格式,对for,while,if_else,do_while,switch_case等控制语句或他们的多重嵌套,采用缩格结构,不要为了图所谓的便捷而不写花括号
✨8.所有对应的都相应对齐
✨9.尽量不用goto语句
✨10.一个函数不宜处理太多的功能,保持函数的小型化,功能单一化
✨11.一个函数要保持自己的独立性,如同黑匣子一样,单进单出
✨12.函数的返回类型不要省略
✨13.用malloc()分配内存空间时,以后一定要用free()释放,但是一把控制台语句不需要这样
✨14.打开文件后,记住在退出程序前要关闭
✨15.出错情况的处理
16.写上必要的注释
这里说的是一些基本的,经常遇到的情况,还有其他很多要注意的地方,在实际编程中都会遇到,重在沉淀经验……
链接:https://pan.baidu.com/s/1tiS0CLM6mXrQqRtVn_Nqlg
提取码:lu90
以上是关于还在抱着书硬啃吗?学好C语言一套笔记足矣的主要内容,如果未能解决你的问题,请参考以下文章
必看笔记丨C语言完整编译过程解析 ,要想学好C语言基础必须得牢固
你还在遍历搜索集合?别逗了,Java 8 一行代码足矣,是真的优雅