C++专题
C++学习总结
向大佬学习a
这个作者很懒,什么都没留下…
展开
-
double与float类型变量在计算时区别
例:请计算答案使用浮点输出一行,不要输出多余的零,行尾有回车。C语言使用%g输出若y定义为double类型,在计算过程中,5要写成5.0若y定义为float类型,在计算过程中,5写成5即可,不用写成5.0能用float尽量不用double,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),double为双精度,占8个字节,有效数位是1...原创 2018-08-16 13:49:11 · 2563 阅读 · 0 评论 -
C++之sort函数
c++语言中,对于排序包含有sort()函数及qsort函数。其中sort函数用法为:对数组进行排序,其头文件为algorithm.h,形式为sort(数组名,数组名+数组长度),默认为升序,复杂度为nlog(n);sort(begin,end,less<数据类型>()),升序;sort(begin,end,greater<d 数据类型>()),降序;sort(数组名,...原创 2018-08-25 13:47:51 · 149 阅读 · 0 评论 -
C++之余弦函数与宏定义
C++之余弦函数首先要写#include<math.h> 头文件cos小写是余弦函数,大写不是,正弦同理宏定义该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。(1) 简单的宏定义:#define <宏名> <字符串>例: #define PI 3.1415926(2) 带参数的宏定义#define <宏名...原创 2018-08-16 14:03:35 · 1712 阅读 · 0 评论 -
C++输出n位小数
cout<<fixed<<setprecision(n)<<a<<endl;//输出变量a的n位小数。fixed:表示普通方式输出,不采用科学计数法。setprecision:控制输出流显示浮点数的数字个数,如果和fixed合用的话,可以控制小数点右面的位数。头文件:#include<iomanip>...原创 2018-08-15 17:15:44 · 4938 阅读 · 0 评论 -
余数只能是正数
例如:-5/3余数是1,不是-2;因为余数必须大于0,所以-5=3*(-2)+1,所以余数是1原创 2018-08-15 16:34:26 · 2436 阅读 · 0 评论 -
C++取整
floor函数:向下取整例: 58.6 取整后58; 58.2取整后58ceil函数:向上取整例: 52.1 取整后53;53.7取整后54C++头文件要加#include<math.h>原创 2018-08-15 14:58:16 · 1379 阅读 · 0 评论 -
计算时间复杂度和空间复杂度
常用的算法的时间复杂度和空间复杂度 ,求解算法的时间复杂度,其具体步骤是: ⑴ 找出算法中的基本语句; 算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。 ⑵ 计算基本语句的执行次数的数量级; 只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幂正确即可,可以忽略所有低次幂和最高次幂的系数。这样能够简化算法分析,并且使注意...原创 2018-08-15 14:18:52 · 174 阅读 · 0 评论 -
C++之namespace
本人小白,正在学习C++,和大家一起分享学习,有问题可以评论,我都会一一回复,大家共同探讨!原创 2018-07-27 20:08:23 · 75 阅读 · 0 评论 -
C++输入输出方式
endl相当于C语言\n回车,可有可无,<<中间无空格。cin>>x>>y; //输入x,y两个变量。与C语言相比优点:不用写%d、%g...,也不用考虑是不是整型、浮点型...,总之犯错误的可能性会降低。本人小白,正在学习C++,和大家一起分享学习,有问题可以评论,我都会一一回复,大家共同探讨!...原创 2018-07-25 20:40:18 · 483 阅读 · 0 评论 -
C++中abs和fabs函数区别
abs( )主要用于对求整数的绝对值,在“stdlib.h”(或<cstdlib>)头文件里面。而fabs( )主要是求精度要求更高的double ,float型的绝对值,在<cmath>头文件里。两者在只#include<cmath>时都可以使用。...原创 2018-08-25 14:04:46 · 23736 阅读 · 0 评论 -
C++之string字符类型
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个泛型类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 C++中对于strinig的定义为:typedef...原创 2018-08-26 19:24:15 · 415 阅读 · 0 评论 -
C++ string类型字符减去‘0’
实际就是减去‘0’的ASCII码值,也就是一个整数。原创 2018-08-26 19:31:15 · 3518 阅读 · 0 评论 -
C++语言新特性
原创 2018-07-25 20:18:21 · 141 阅读 · 0 评论