!c语言 想自学C语言,有什么好的方法和建议?
想自学C语言,有什么好的方法和建议?
你有没有想过C语言的初衷?为什么C到目前为止如此流行?您甚至可以理解为什么其他现代语言(如Java和python)的基本语法与C语言如此相似?
所以我建议你最好从学习硬件开发开始。您应该了解C语言中有一个循环结构。每个函数都应该有参数。为什么要判断指针的上下界呢。
你可以买一些国产单芯片STC罐。学习单片机开发
C语言有很多要点。从以往的开发经验来看,可以总结如下:
1。数学计算:char,int,long int,float,double和相关的无符号类型,以及它们在计算中的转换。
例如,如果输入是double,并且复杂计算后要求结果是long int,则必须注意数学中某些函数的用法。H头文件。如果你粗心,你会有很大的计算误差。
2. 内存管理和溢出
漏洞最多的地方。Malloc、alloc、new用于分配内存空间,free或delete已用完。在几十KB的代码中,你看不到它。在大规模的软件开发中,使用不当会导致崩溃。
数组定义小,超出界限;子程序参数传递错误等,将使您在调试中首先崩溃。
3. 文件操作/struct/Union/pointer操作,传输
各种类型的文件,字符/二进制/结构和结构数组文件存储/增加/减少/打开。指针在子程序中的应用。
4,图形操作
绘制几何图形;填充/背景/前景/透明/显示内存直接访问/字符放大/字体等
5,通信和外部可执行文件
串行/并行/TCP/IP协议/SPI/SMBus。高端内存/Io地址操作。Excel外部exe执行。按键/鼠标控制。
以上是关键点。
不要把重点放在if/else/for/while/do/switch/break/goto这些幼儿园孩子能理解的作业句子上。如果必须的话,估计十年后,你还是会原地踏步,别人都是5万,你得努力争取5万。
c语言哪些章节是重点?怎样能学好呢?
如果你想做一个非常专业的商务软件,这是不适合用C语言写的。您可以考虑其他高级语言,如Java、C#等
如果您只想在函数中实现分数查询,而且数据量不是特别大,比如数千万、数亿级,用C语言读写二进制文件可以很容易实现。
您可以定义一个结构来描述等级。结构变量包括姓名、学号、班级、语文成绩、数学成绩等。所有学生的成绩都是一个个结构,所有结构都保存在二进制文件中。
3. 如果需要查询分数,请从二进制文件中读取所有分数,并将其保存在数组或链表中。然后在数组或链表中查询。
如果要删除学生记录,请首先从数组或链表中查找学生记录,然后删除元素,然后将其保存回二进制文件。
如果要添加学生成绩信息,需要在数组或链表中添加元素,然后将其另存为二进制文件。
用C语言以二进制文件的形式模拟数据库系统的运行,总体思路是这样的。
如果您必须以数据库的方式访问数据,那么使用C语言并非绝对不可能,因为C语言比较麻烦。你可以自己找到用C语言访问数据库的知识。
如何用c语言编一个成绩查询系统?
先弄清楚最基本的电脑语言,然后买书或上网上课,就可以自学了。心就是收获!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。