c
-
结构体的声明,定义及其初始化,C语言结构体完全攻略
结构体很重要,初学者一定要掌握。比如存储一个班级学生的信息,肯定包括姓名、学号、性别、年龄、成绩、家庭地址等项。这些项都是具有内在联系的,它们是一个整体,都表示同一个学生的信息。但…
-
C++重载=(C++重载赋值运算符)
赋值运算符=要求左右两个操作数的类型是匹配的,或至少是兼容的。有时希望=两边的操作数的类型即使不兼容也能够成立,这就需要对=进行重载。C++ 规定,=只能重载为成员函数。来看下面的…
-
字符数组及其定义和初始化,C语言字符数组详解
字符串的存储方式有字符数组和字符指针,我们先来看看字符数组。 因为字符串是由多个字符组成的序列,所以要想存储一个字符串,可以先把它拆成一个个字符,然后分别对这些字符进行存储,即通过…
-
字符串常量,C语言字符串常量详解
前面讲过,字符常量是由一对单撇号括起来的单个字符,如 'a'、'D'、'?'、'$'。在 C 语言中,除了字符常量外…
-
动态内存分配,C语言动态内存分配详解
动态内存是相对静态内存而言的。所谓动态和静态就是指内存的分配方式。动态内存是指在堆上分配的内存,而静态内存是指在栈上分配的内存。 前面所写的程序大多数都是在栈上分配的,比如局部变量…
-
C++运算符重载的概念和原理
如果不做特殊处理,C++ 的 +、-、*、/ 等运算符只能用于对基本类型的常量或变量进行运算,不能用于对象之间的运算。 有时希望对象之间也能用这些运算符进行运算,以达到使程序更简洁…
-
C++类的定义和使用
在 C++ 中,类的定义方法如下: class 类名{访问范围说明符: 成员变量1 成员变量2&…
-
const关键字及其作用(用法),C语言const详解
const 在实际编程中用得并不多,const 是 constant 的缩写,意思是“恒定不变的”!它是定义只读变量的关键字,或者说 const 是定义常变…
-
指针变量的初始化,C语言指针变量初始化详解
本节来解决如何给一个指针变量初始化。即怎样使一个指针变量指向另一个变量。 前面章节中的某些程序实际上已经使用了,即可以用赋值语句使一个指针变量得到另一个变量的地址,从而使它指向该变…
-
变量的作用域和存储方式,C语言变量作用域和存储方式完全攻略
变量按作用域可分为“局部变量”和“全局变量”。按存储方式又可分为“自动变量(auto)”、“静态…