易燃物汇聚 YouTube 有声书与书评
C语言解惑:指针、数组、函数和多文件编程 封面

C语言解惑:指针、数组、函数和多文件编程

刘振安 刘燕君

4797人在读
14.4万字总字数
¥30定价

内容简介

本书将集中讨论C语言的核心部分——函数设计。函数设计涉及函数类型、函数参数及返回值,这就要求读者熟练掌握指针和数组的知识,此外,还要掌握多文件编程以及多文件之间的参数传递等知识。

读者书评

★★★★★

值得一读,特别是指针和多文件工程方面的章节!

★★★★★

一个变量具有3个要素:数据类型、名字和存放变量的内存地址 C语言定义的存储类型有4种:auto、extern、static和register,分别称为自动型、外部型、静态型和寄存器型。自动型变量可以省略关键字auto。存储类型在类型之前,即[插图]例如auto int和static f loat等。可以省略auto,其他类型均不可以省略。 在现在的编译系统中,内部名字中至少前31个字符是有效的,所以应该采用直观的名字。一般可以遵循如下简单规律。1)使用能代表数据类型的前缀。2)名称尽量接近变量的作用。3)如果名称由多个英文单词组成,每个单词的第一个字母大写。4)由于库函数通常使用下划线开头的名字,因此不要将这类名字用作变量名。5)局部变量使用比较短的名字,尤其是循环控制变量(又称循环位标)的名字。6)外部变量使用比较长且贴近所代表变量的含义。7)函数名字使用动词,如Get_char(void)。变量使用名词,如iMen_Number。变量命名可以参考Windows API编程推荐的匈牙利命名法。它是通过在数据和函数名中加入额外的信息,既增进程序员对程序的理解,又方便查错。 在C语言中,声明和定义两个概念是有区别的。声明是对一个变量的性质(如构成它的数据类型)加以说明,并不为其分配存储空间;而定义则是既说明一个变量的性质,又为其分配存储空间。 从三要素可知,既可以通过名字对变量进行操作,也可以通过地址对存放在该地址的变量进行操作。 常量只能作为右值,而普通变量既可以作为左值,也可以作为右值。 系统不管是何种数据类型的指针,一律分配4字节,即各种类型的指针所占内存的大小是一样的。 这里的圆括号不能省略。因为“.”的运算优先级高于“*”;而在这里首先要求出结构指针所指向的结构,然后再求这个结构的成员,故必须加圆括号。 2.实参函数的实际参数又称为“实参”,它是一个具有确定值的表达式。在进行函数调用时,要将实参赋给形参变量。例如,在【例5.5】中调用max(a, b)时,用来代替形参的a和b都是实参,在这之前变量a和b分别被赋值5.8和8.5。被调用的函数为 一般来讲,这个头文件在项目目录DoubleFile之下,所以应该使用双引号。即 被定义为外部静态的函数只能被该函数所在的文件中的其他函数调用,而不能被其他文件中的函数调用。 6. volatile型变量volatile影响编译器编译的结果。如果没有volatile关键字,则编译器可能优化读取和存储。即在本次线程内,当读取一个变量时,为提高存取速度,编译器优化时会先将变量读取到一个寄存器中,以后再取变量值时,就直接从寄存器中取值。volatile则提醒编译器,使用它所定义的变量随时都有可能发生变化,因此编译后的程序每次需要存储或读取这个变量的时候,都需要直接从变量地址中读取数据。 可以将存储区分为代码区、文字常量区、全局区(静态区)、堆和栈。 这本书比较长,代码占内容了。我看了很久,也算一本好一点的书,如果更合我的心意一点,我应该会看的更快一点。如果你时间充足,建议细看,如果只是看看,建议结合目录,选择感兴趣的章节阅读。

★★★★★

这本书非常好,尤其指针哪里太讲的很详细,后面还有大量的例子,但我没做,其实c语言函数的这种方式实现起来并不太好。逻辑扩展性太差,以后用类个对象做吧

★☆☆☆☆

有好几个错误,书中说常量就是右值,这种最基础的错误都会犯 const int a=1 还说这时a就是右值,此时a明显的左值

★★★★★

对有经验的C程序员来说,这是非常好的一本书!

★★★★★

这本书感觉更像是好学生的课堂笔记,记录了各种注意事项,比如使用时容易出错的地方,概念容易混淆的地方,确实值得一读。

★☆☆☆☆

越想越垃圾,尤其代码排版,推荐C语言进阶

★★★★☆

对于初学者了解学习c语言指针,函数有很好的引导作用

★★★★★

书如其名,该书确实将c语言学习中一些难点和易错点都说了,后面还有一些有趣的程序设计,对我这种有点基础,还想学c的来说,是一个很好的过渡和巩固知识的书籍。

★★★★★

这书讲的挺好的,也着重讲解了指针相关知识,顺带也给介绍了对c的趣味学习。

书籍信息

作者刘振安 刘燕君
出版社机械工业出版社
出版时间2017-01-01
ISBN9787111554066
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数25