c语言必背基础知识有哪些?c语言学习心得

2023-03-08 09:19:23       来源:驱动中国网

基本知识:

顺序结构,循环结构,选择结构。

1、C语言中,被调函数不能对主调函数中的变量进行直接的修改,而是仅对其私人的暂时拷贝进行修改。您必须将要设定的变数(指针)提供给被呼叫函式。被呼叫的函式需要宣告相应的参数作为一个指针类型,并且可以间接地存取变数。

2、一个C程序有且只有一个主函数,即main函数。C是在主函数中运行的代码,也就是说,它是 C的唯一入口。printf ()是一个格式输出的函数,这个函数的作用是在屏幕上输出一个返回的值,这个值取决于函数的类型。\\n是一个换行符号。(注: C程式必须以主要功能为起点)。

3、在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:

①变量名称必须以字母或下划线开始,而不能用数字。在实际程序中,使用最多的是字母,而下划线开始的变量名称则是专门用于系统的。

②在变量名称中,每个字母的大小都有区别。比如, a和 a是一个不同的名字, num和 Num都是一个变数。

学习心得:

C 语言是整个计算机体系的基础,往下可以操作硬件(不止X86计算机,还有ARM,DSP,单片机等各种微处理器)写Firmware,写驱动、写OS,写编译器,往上可以写 App,并且大部分的计算机书籍里的算法都是C语言描述的。

所以学会了 C 语言,就是掌握了软件领域的必备技能,以后再学其他的比如C++,Java,各种解释性语言,相对来说就会容易很多。

我初学 C 语言是在 2005年大二,那个时候,上课的模式是老师在上面讲,我们在下面听,然后就没有然后了,因为没有电脑练习,我根本就没有机会在课下了解更多的东西。学完了一本书,C 语言是干嘛的我都不知道,那个时候我并不知道 C 语言是用来写软件的,更何况别说软件了,电脑都没怎么见过。

我们当初用的教材名字叫 《VC++ 语言程序设计》,这导致我很长一段时间都没不知道VC++,和 C++, C 的区别,OMG!!

对 C 语言的深入学习是在研究生期间,我认真地从头到尾翻了一遍H.M.Deitel 的那本 C++,有了电脑简直如虎添翼,我有阵子天天在宿舍编程。对了,我是在学习C++的时候,顺带学习(复习)的 C 语言,反正 C++ 的书上总有会 C 的。

这里是我总结的学习 C 语言的几个步骤,其他编程语言基本类似,希望对大家有所帮助。

1. 看书

学习一门编程语言少不了先学习基本语法。

C语言的语法也就是变量,数组、指针、表达式、逻辑操作、函数,宏定义等等。学习这些先买一本入门级书籍,其实大都差不多,最经典的就是谭浩强的那本了,虽然在知乎上没少被人黑,但是毕竟流行了这么多年,总归是有可取之处的,其实作为入门书,你不能指望从它里面得到你想知道的所有东西。

除了基本语法,C 语言另一部分是标准库。

这一点很少被C语言入门书提及,但是你要想写出一个像样的程序的话,标准库必不可少。推荐这本世界级C语言专家编写的《C标准库》。

2. 写代码练习

要想学好一门编程语言,看书远远不够,一定要把书里的代码搬到电脑里。

相信大多数人都是使用的Widnows,那么就下载安装一个Visual Studio吧,用哪个版本?最新的 VS2017 毋庸置疑。

喜欢 Linux 的朋友,就先下载 Glibc 库,然后安装 gcc, gdb。

好了,有了开发环境,接下来一切变得简单,并且好玩。

试着写一些简单的代码,比如 Hello World,文件读写,数学操作,常用算法等。

3. 总结心得体会

把你觉得很抽象、难以理解的东西放到 VS 里面进行调试,会有很多发现。我以前电脑里就经常会有一个名字叫 Test 的工程文件夹,哪里有疑惑了,就把代码放进去,一 Debug,全部的疑云就解开了。

x 广告
x 广告

Copyright @  2015-2022 海外生活网版权所有  备案号: 沪ICP备2020036824号-21   联系邮箱:562 66 29@qq.com