go
-
C语言跳转语句(break语句,continue语句,goto语句,return语句)
跳转语句(jump statement)可以中断当前程序的执行流程,并从另一个不同的点继续执行程序。如果程序跳转到变量的作用域范围之外,变量会被销毁。C 语言有四种语句会造成无条件…
-
一维字符数组的定义、初始化及引用,C语言一维字符数组详解
字符数组通常用于存储和处理字符串,在 C 语言中,一般以空字符 '/0' (ASCII 值为 0)作为字符串结束的标志。 一维字符数组一般用于存储和表示一个字符串,…
-
C++多态的好处和作用(用实例说话)
在面向对象的程序设计中,使用多态能够增强程序的可扩充性,即程序需要修改或增加功能时,只需改动或增加较少的代码。此外,使用多态也能起到精简代码的作用。本节通过两个实例来说明多态的作用…
-
goto,break和continue语句,C语言goto,break和continue跳转语句详解
控制程序流程跳转的通常有 goto、break、continue 等语句。 goto语句 goto 语句是一种无条件流程跳转语句,通常 goto 语句与 if 语句结合使用,当满足…
-
C++深拷贝和浅拷贝(C++深复制和浅复制)
同类对象之间可以通过赋值运算符=互相赋值。如果没有经过重载,=的作用就是把左边的对象的每个成员变量都变得和右边的对象相等,即执行逐个字节拷贝的工作,这种拷贝叫作“浅拷贝…
-
C++重载=(C++重载赋值运算符)
赋值运算符=要求左右两个操作数的类型是匹配的,或至少是兼容的。有时希望=两边的操作数的类型即使不兼容也能够成立,这就需要对=进行重载。C++ 规定,=只能重载为成员函数。来看下面的…
-
关于GNU规范的语法扩展
GNU 是一款能用于构建类 Unix 操作系统的计算机软件合集,由自由软件之父 Richard Stallman 开创,于 1983 年 9 月 27 日对外发布。GNU 完全由自…
-
英语和数学不好能学好C语言吗
很多人都有这样一个疑问:“程序里面全是英文,可是我英语不好能学编程吗?” 当然能!能不能学好C语言跟英语关系不大。这一点英语专业的读者应该最有体会,他们所学…
-
C++11多线程编程详解
前面章节中,我们借助操作系统提供的接口实现了 C 语言多线程程序的编写。C++ 11 标准中新引入了与多线程编程相关的多个头文件,包括 <thread>、<mut…
-
JS标识符的命名规则
标识符其实就是一个名称。该名称可用来命名变量、函数或属性,或者用作 JavaScript 代码中某些循环语句中的跳转位置的标签。“第一个JS实例”中例&nb…