2016 - 2024

感恩一路有你

编程入门先学什么 c语言基础知识归纳?

浏览量:1489 时间:2021-03-14 17:03:56 作者:admin

c语言基础知识归纳?

C语言知识点归纳:


  1、C语言程序是由多个函数构成的。


  2、每个C语言程序中有且只有一个main函数。


  3、C语言不使用行号,无程序行的概念。


  4、程序中可使用空行和空格。


  5、C语言程序格式常用锯齿形书写格式。


  6、C语言程序中可加任意多的注释,注释形式/*……*/,并且注释形式不能嵌套,即不能注释里面又有另一个注释。//行注释是C 当中新增加的内容。


  7、引用C语言标准库函数,一般要用文件包含预处理命令将其头文件包含进来。


  8、用户自定义的函数,必须先定义后使用。


  9、变量必须先定义后使用。


  10、变量名,函数名必须是合法的标识符,标识符习惯用小写字母,C语言是字母大小写敏感的语言。


  11、不能用关键字来命名变量和函数。


  12、C语言的.语句都是以分号结尾的。


  13、计算机中使用的进制数是二进制数,而不是十进制数,因为二进制只有两个数码,运算简单便于硬件实现,同时二进制便于逻辑运算。将十进制数转换成二进制数应分为整数部分转换和小数部分转换,整数部分转换可采用基数除法来实现,小数部分转换可采用基数乘法来实现。八进制和十六进制也是C语言中经常表示数据的进制,因为它们与二进制之间的转换非常方便,但要注意他们不是计算机中使用的进制。


  14、机器数的表示形式有原码、反码和补码几种形式,计算机中通常使用补码的形式来表示一个数,因为补码运算可以连同符号位一起参与运算,这便于运算器的设计与实现

c语言哪些章节是重点?怎样能学好呢?

C语言重点很多,从以往的开发经验来看,总结如下:

1,数学计算:

char,int,long int,float,double以及相关的unsigned类型,它们之间在计算时的转换。

比如:输入是double,经过复杂运算后,要求结果是long int,这中间一定要注意一些math.h头文件的函数的用法,稍有不慎,就会出现非常大的计算误差。

2,内存管理及溢出

出Bug最多的地方。malloc,alloc,new等用来分配内存空间,用完了free或者delete。在小的几十KB的代码中,看不出来。在大型软件开发中,使用不当,一下就会崩溃。

数组定义小了,越界了;子程序参数传错了;等等,都会让你在调试时先崩溃。

3,文件操作/struct/union/指针操作,传递

各种类型的文件,字符/二进制/结构及结构数组的文件存储/增减/打开。指针在子程序中的应用。

4,图形类操作

画几何图形;填充/背景/前景/透明/显示内存直接访问/字符放大/字库等等。

5,通讯及外部可执行文件

串行/并行/TCP/IP协议/SPI/SMBUS。高端内存/IO地址操作。excel外部exe执行。key/mouse控制。

以上为重点。

千万不要把if/else/for/while/do/switch/break/goto,赋值语句这些幼儿园小朋友都能理解的东东当作重点,如果你一定要这样,估计十年后,还在原地踏步,别人都50K了,估计自己拿5K都费劲。




怎么入门C语言?

先搞清楚最基本的计算机语言,然后买书或网课,都可以自学。用心即有收获!

学习c语言之前,可以学哪些相关的基础?买书的话,有没有什么好的推荐?

C语言不是一个独立的课程,要想学好C语言,有许多的基础课程需要学习,否则你在学习C语言过程中会感到吃力。要打好的基础大概有以下几个:

一、计算机组成

这是最简单的基础了。

  • 计算机组成分为显示器、键盘、鼠标,这在C语言中叫做输入输出设备。有许多的C语言IO函数库是用来操作输入输出设备的。
  • 计算机主机有CPU,内存,外存的概念。C语言中有寄存器变量,这是跟CPU有关的;有指针概念,这是跟内存有关的;有内存分配函数,这是跟内存有关的;有文件IO函数库,这是用来读取写入外存的函数,是跟外存有关的。
二、计算机导论

这也是必须要学习的基础。

  • 进制。C语言的数据可以用二进制表示,也可以用八进制表示,也可以用十六进制表示。如果不懂进制,学这些你会一头雾水。
  • 流程图。C语言写代码时一般都会画算法流程图,了解自己的程序会如何一步一步的执行才能开始写代码。流程图的概念很重要。
  • 算法。算法是C语言代码的灵魂,写代码表面是在写代码,实际是在写一个算法。没有算法,写C语言代码那就是自娱自乐,不解决实际问题。
三、数学知识

都说数学是计算机的基础,这一点也不错。比如C语言中有一个经典的程序是找素数、找合数等,这些都是数学概念。如果都不知道素数、合数的数学定义,C语言代码压根就写不出。

上面只是浅薄地说了下学习C语言需要的基础,我们还可以继续交流。至于学习书籍,我之前推荐了几本,可以看看我以前的问答。

编程入门先学什么 c语言入门自学零基础 c语言必背100代码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。