![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 76
7-sevens
跑马拉松的程序员
展开
-
C++基础<01>—C++初识
学习一门新的编程语言,必须实际动手编写程序语言基本特征1. 内置数据类型2. 表达式和语句:用于操作上述类型3. 变量:可以使用变量对所用的对象命名4. 控制结构:可以使用控制结构有条件地执行或重复执行一组动作5. 函数:可以使用函数把行为抽象成可调用的计算单元一、简单C++程序int main(){原创 2016-05-29 11:56:29 · 363 阅读 · 0 评论 -
C/C++const用法
常量const int MAX = 128;指针const int * p 或 int const * p写法:const 在*前 作用:指针不能修改所指向的内容,但是可以改变指向int a = 0;int b = 0;const int * i = &a;int const * j = &b; // 不要这样写,虽然能运算*i =...原创 2018-04-15 17:35:47 · 203 阅读 · 0 评论 -
排序算法总结
提到算法,自然就避不开"排序"。不管是在面试中还是在实际程序开发中,排序算法都被经常用到。排序算法是最基本最常用的算法,不同的排序算法在不同的场景或应用中会有不同的表现。以下是总结下各种排序算法:下面这个表格总结了各种排序算法的复杂度与稳定性的比较:1. 冒泡排序冒泡排序可谓是最经典的排序算法了,一种简单直观的算法。它是基于比较的排序算法,时间复杂度原创 2016-06-01 23:21:07 · 723 阅读 · 0 评论 -
C++常见面试题—内存管理GetMemory()
Getmemory的几个经典的关于内存的笔试题:<NO 1>void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf原创 2016-05-30 23:27:03 · 1167 阅读 · 1 评论 -
C++基础<04>—标准库vector类型
#include using std::vector;vector不是一种数据类型,而只是一个类模版,可用来定义任意多种数据类型。定义及初始化://①vector保存类型为T的对象。默认构造函数v1为空vector v1; //②v2是v1的一个副本vector v2(v1); //③v3包含n个值为i的元素vector v3(n, i);原创 2016-05-29 16:43:17 · 394 阅读 · 0 评论 -
位运算技巧
1、获取int型最大值//写法1int getMaxInt(){ //2147483647, 由于优先级关系,括号不可省略 return (1 << 31) - 1; } //写法2int getMaxInt(){ return ~(1 << 31);//2147483647 } //写法3int getMaxInt(){//有些编译器不适用原创 2016-05-29 16:02:40 · 368 阅读 · 0 评论 -
C++标准库string类型操作总结
一.、string对象的定义和初始化string s1; //空串string s2(s1); //将s2初始化为s1的一个副本string s3("value"); //s3初始化并赋值string s4(n,"c"); //s4初始化,赋值为n个'c'string s5(b,e); //初始化s5为迭代原创 2016-05-29 15:42:54 · 345 阅读 · 0 评论 -
C++基础<03>—标准库string类型
标准库string类型string类型支持长度可变的字符串,C++标准库提供了各种相关操作。#include using std::string一、string对象的定义和初始化 string标准库支持几个构造函数。构造函数是一个特殊的成员函数,定义如何初始化该类型的对象。如下所示://①默认构造函数,s1为空串string s原创 2016-05-29 15:28:19 · 338 阅读 · 0 评论 -
C++基础<02>—变量和基本类型
(待完善...)一、基本内置类型 C++定义了一组表示整数、浮点数、单个字符和布尔值的算术类型(arithmetic type)。另外,还定义了一种称为void的特殊类型。C++:算术类型类型含义最小存储空间bool布尔型—char字符型原创 2016-05-29 15:09:02 · 384 阅读 · 0 评论 -
C++专项练习1:数组和指针
一、题目下面代码会输出()int main(){ int a[4]={1,2,3,4}; int *ptr=(int*)(&a+1); printf("%d",*(ptr-1));}A. 4 B. 1 C. 2 D. 3二、解析正确答案:A本题主要考察对于数组和指针的认识,指针加一的能力由类型决定,即对一个指针加一的结果是对该指针...原创 2018-09-01 23:25:20 · 1205 阅读 · 0 评论