C++的常识

C++头文件

c的头文件以.h为扩展名
c++的头文件可以是.hpp为扩展名

命名空间

C++引入了新的概念,命名空间可以有效的避免大型项目中的各种冲突
class关键字是C++的核心,是面向对象编程的核心内容

更严格的类型转化

在C++,不同类型的指针是不能直接赋值的,必须强转

newdelete
new和delete是C++內建的操作符,不需要有任何头文件,用new分配的内存必须用delete释放,不要用free

这里写图片描述

这里写图片描述

内联函数

inline关键字的意思是,内联函数不作为函数调用,而是直接把内联函数的代码嵌入到调用语句中
内联函数适合函数代码很少,并且频繁的大量调用。

引用

引用就是一个变量的别名,而不是地址;
函数的缺省参数:
C++允许函数在定义的时候,提供缺省参数,如果调用函数的时候没有提供形参的值就是缺省值;
调用缺省参数的函数,一个参数可以不为缺省参数,但如果有第二个参数的话,第一个不是缺省参数,那么第二个参数必须是缺省参数。
引用做为函数的参数,没有出栈,入栈操作,所以效率更高;
如果要使引用参数的值不能在函数内部被修改,那么就定义为常量引用const&;

函数重载

函数名称是一样的,但是参数不同可以重载
函数参数相同,但返回值不同,不可以重载

C++类成员的保护

如果类函数返回的是成员变量的指针,为了避免在类外部成员变量被修改,所以函数就要返回常量指针。
如果一个类成员变量和一个全局变量重名,那么在类成员函数当中默认访问的是类成员变量。
在类的内部访问全局标识,关键字::

指针和引用的区别

相同点:
都是地址概念,指针指向的是一块内存区域,他的内容是所指向内存的地址,引用是某块内存的别名
不同点:
(1)指针是内存地址,引用是内存地址别名,并且程序需要为指针变量分配内存区域,而引用不要分配内存区域。
(2)引用再使用的时候不需要*解引用,但是指针需要解引用。
(3)引用只能被初始化一次,之后不能够改变,但是指针可以。
(4)引用不能够为NULL,但是指针可以为NULL。
(5)sizeof(引用)得到的是引用所指向的变量的大小,sizeof(指针)得到的是指针本身的大小。
(6)指针(++或者–)代表地址位移,但是引用(++或者–)实际上引用对应的值改变。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《C程序设计谭浩强PDF》是一份非常经典的教材,在众多编程教材中占据重要的地位。本书系统地介绍了C语言的基本语法、程序结构和函数的使用方法,从而帮助读者全面地理解C语言编程的思想和方法。 本书的特点在于,它深入浅出地讲解了C语言的各个方面,不仅涉及到语法知识,还强调了程序设计的思想和方法,同时给出了大量的实例和练习题,帮助读者加深了对C语言的理解和掌握。 《C程序设计谭浩强PDF》整体分为13章,内容包括数据类型、程序流程控制、数组、指针、函数、结构体、文件操作等方面,在讲解完基础知识的同时,还涉及了一些高级的内容,如动态内存分配、位运算、多文件编程等,非常适合初学者和已有一定经验的程序员使用。 总的来说,《C程序设计谭浩强PDF》是一份很不错的C语言学习教材,它不仅适合初学者入门,而且对于有一定编程经验的程序员来说也是一份很好的参考教材。它准确、简明地讲解了C语言的基础知识和高级内容,并给出了大量实例和练习题,在学习中起到了很好的辅助作用。 ### 回答2: 《C程序设计》是由谭浩强编写的一本经典的计算机教材,主要介绍C语言的基本概念、语法特点、程序设计技巧以及实际应用。这本教材的优点在于循序渐进、深入浅出、通俗易懂,非常适合初学者使用。除了基础内容,书中还介绍了一些高级主题,如内存分配、指针运算等,对于C语言的深入实践有很大帮助。 书中案例丰富,代码清晰,通过代码实践,可以更好地理解程序设计的过程和方法。此外,本书还提供了许多习题,可以帮助读者巩固所学知识,提高编程能力。 总的来说,这本书是一本很好的C语言入门教材,具有深入浅出、实用性强等特点,非常适合广大初学者使用,同时也是一本非常经典的计算机教材。 ### 回答3: 《C程序设计》是一本由谭浩强编写的经典教材,对于学习C语言的人来说,是一本必不可少的指导书。书中详细介绍了C语言的基本语法、流程控制、数组、函数等内容,逐步引导读者进入编程的世界。 这本书具有思路清晰、语言简明易懂、内容全面的特点。对于初学者来说,可以通过阅读本书逐步熟悉C语言的用法,并逐步掌握其编程思想,逐渐提升自己的编程能力。对于有一定编程经验的人来说,也可以通过阅读本书来深入理解C语言的特性和内在机制,提高编程水平。 不仅如此,本书还提供了大量的实例和习题,可以帮助读者加深对于各种知识点的理解,并锻炼自己的编程技能。同时,本书还对常见的编程错误和常识进行了归纳和总结,对于提升程序健壮性和正确性也有一定的帮助。 总而言之,谭浩强编写的《C程序设计》是一本不可多得的经典教材,它对于学习C语言以及提高编程水平都有着极大的帮助。通过阅读本书,人们可以在编程的道路上不断前进,成为一名技术精湛的程序员。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值