随笔分类 - 【C\C++】
摘要:1.C++中函数参数传递 (1)传值:不改变实参; (2)传地址:可能会改变实参,如果需要保持实参不变, (3)传引用:可能会改变实参,如果需要保持实参不变,可声明const修饰的数据类型;或者声明const类型形参; 2.C++中函数体中数据带出方式: (1)函数返回值 C++中函数返回值只能有一
阅读全文
摘要:1.注释 Java中注释可以为#行注释“//”、多行注释“/* 内容 /”以及javadoc 中“/* 内容*/”用于生成API;C++中仅有单行注释“//”和多行注释“/* 内容 */”; 2.标识符 Java中标识符可以为字母、数字、美元符号、下划线,以字母、下划线、美元符号开头;C++中仅字母
阅读全文
摘要:欢迎来到我的博客! 以下链接均是日常学习,偶然得之,并加以收集整理,感兴趣的朋友可以多多访问和学习。如果以下内容对你有所帮助,不妨转载和分享。(Update on 7, Oct,2020) 1.C++ reference [1] http://www.cplusplus.com/ [2] https
阅读全文
摘要:转载请注明来源! 1. 定义以及初始化 (1) 8种string类对象构造方法; (2) copy();substr(); 2. 基本用法 (1) 打印输出: cout (2) 索引某个位置的字符:[]、at() (3) 大小:size()、length()、max_size()、capacity(
阅读全文
摘要:0.前言 本文已配置C++环境为例,本文主要是面向刚开始接触VS Code的朋友,采用生成默认配置任务的方法,在编写本文过程中大量参考了官方文档,感兴趣的朋友可直接前往传送门。 环境: win10 + VS Code 1.43.1 官方下载地址:https://code.visualstudio.c
阅读全文
摘要:0. 前言 本节是“【C++】常见易犯错误之数值类型取值溢出与截断(1)” 的补充,主要探讨浮点型的取值溢出。 1. 相关知识 (1) 浮点型数据取值范围如下: 单精度型 float 3.4 * 10^-38 ~ 3.4 * 10^38 双精度型 double 1.7 * 10^-308 ~ 1.7
阅读全文
摘要:本节内容紧接上节,解决红色字体遗留问题。本节所有例子运行环境: win10 + VS2015 + X64 + debug 在上节例子中,查看变量 c 、d 、d+1 的类型。 //// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 #include "stdafx
阅读全文
摘要:1. 数据类型数值范围溢出 如标题所述,该错误出现的原因是由于变量的值超出该数据类型取值范围而导致的错误。 例题如下: (IDE环境:C-Free,编译器为mingw5,如下图) # include <iostream> int main(){ short int a = 32766; // sho
阅读全文
摘要:注意:以下内容摘自文献[1],修改了部分内容。 前言 关于软件产业发展史,不妨访问“首次全面深度解密华为方舟编译器”一文,不仅详细介绍了软件产业的发展,还有华为方舟编译器产生的背景,值得一看! 1. C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功。C语言是结构化和模块化的语言,它
阅读全文
摘要:注意:以下内容摘自文献[1],修改了部分内容。 1.运算中各类型数据转换方向如下: 其中,横向的箭头表示必定的转换,即使是两个char型的数据相加减,每个数都先转换为int,然后在运算;纵向箭头表示当运算对象为不同类型时转换的方向。例如int型与double数据进行运算时,先将int型转换为doub
阅读全文
摘要:注意:以下内容摘自文献[1],修改了部分内容。 1.赋值过程中的类型转换 如果赋值运算符两侧的类型不一致,但都是数值型或字符型时,在赋值时自动进行类型转换。 (1) 将浮点型数据(包括单、双精度)赋给整型变量时,舍弃其小数部分。 (2) 将整型数据赋给浮点型变量时,数值不变,但以指数形式存储到变量中
阅读全文
摘要:从上表可以大致总结这样一个规律: 参考文献 [1]谭浩强.C++程序设计[M].北京:清华大学出版社.
阅读全文
摘要:注意:以下内容摘自文献[1],修改了部分内容。 1.变量:在程序运行期间其值可以改变的量称为变量。一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。变量名代表内存中的一个存储单元,在对程序编译连接时由系统给每一个变量分配一个地址。在程序中从变量中取值,实际上是通过变量
阅读全文
摘要:注意:以下内容摘自文献[1],修改了部分内容。 1.常量:常量的值是不能改变的,一般从其字面形式即可判别是否为常量。 2.常量包括数值型常量(即常数)和字符型常量。 3.常量无unsigned型。但一个非负值的整数可以赋值给unsigned型变量,只要它的范围不超过变量的取值范围即可。例如,将500
阅读全文
摘要:注意:以下内容摘自文献[1],修改了部分内容。 计算机处理的对象是数据,而数据是以某种特定的形式存在的(例如整数、浮点数、字符等形式)。数据结构指的是数据的组织形式。例如,数组就是一种数据结构。 1.C++可以使用的数据类型如下: 2.C++的数据包括常量与变量,常量与变量都具有类型。 3.C++并
阅读全文

浙公网安备 33010602011771号