c
-
C++ this指针(直戳本质)
为了能让大家看清 this 指针的本质,我们会先讲一点 C++ 的历史——C++ 程序到C程序的翻译过程。 C++ 程序到C程序的翻译 C++ 是在C语言的…
-
C++友元函数和友元类(C++ friend)详解
私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写…
-
C++成员对象和封闭类详解
一个类的成员变量如果是另一个类的对象,就称之为“成员对象”。包含成员对象的类叫封闭类(enclosed class)。 封闭类构造函数的初始化列表 当封闭类…
-
C++常对象和常成员函数详解
如果希望某个对象的值初始化以后就再也不被改变,则定义该对象时可以在前面加 const 关键字,使之成为常量对象(简称“常对象”)。例如: class CDe…
-
C语言scanf函数用法完全攻略
本节介绍输入函数 scanf 的用法。scanf 和 printf 一样,非常重要,而且用得非常多,所以一定要掌握。 概述 scanf 的功能用一句话来概括就是“通过键…
-
printf用法大全,C语言printf格式控制符一览表
输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数。在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(print…
-
C语言自动类型转换
所谓“各类型数据之间的混合运算”就是指,当参加一个运算的数据的类型不同时运算的法则是什么。首先变量的数据类型是可以转换的。转换的方法有两种,一种是自动转换,…
-
C语言变量初始化是必须的吗?不初始化会怎样?
这个问题很重要!实际上前面讲那么多,其中有一个很重要的目的就是为了讲这个知识点。所谓初始化就是“第一次赋值”的意思。我们先来看一个程序: #include …
-
C语言变量命名规则
在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则: 1) 变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头…
-
C语言变量定义和赋值
定义变量的格式非常简单,如下所示: 数据类型 变量名; 首先要强调的一点是:最后的分号千万不要丢了。变量的定义是一个语句,我们说过,语句都是以分号结尾的。 &ldquo…