
C++
xiaoxie_advent
IT行业深耕15年的老兵,拥有丰富的技术背景与管理经验,从一线开发到项目管理再到团队领导,始终站在技术的发展前沿,热衷分享最新技术要点及解决方案
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++每日一课(一)
/*这里是一个预处理器编译指令#include*/#include /*主函数头*/int main() { /*using namespace是一个编译指令*/ using namespace std; /*使用C++的cout工具来显示消息语句*/ cout << "C++每日一课(一)"; cout << endl; cout << "继续加油!" << end原创 2017-06-21 00:29:26 · 646 阅读 · 0 评论 -
C++每日一课(九)
数组数组是一种数据格式,可以用来存储多个同类型的值,注意这里的同类型。数组的声明,需要指明以下三点1.存储在每个元素中值的类型2.数组名3.数组中的元素数在C++中,可以通过修改简单变量的声明,添加中括号(在中括中指出元素的个数)来完成比如:short months[12];注意:其中指定的元素个数必须是一个整型字面常量、const值、常量表原创 2017-06-27 01:04:02 · 339 阅读 · 0 评论 -
C++每日一课(十三)
共用体共用体(union),它是一种数据格式,可以存储不同的数据类型,但是请注意它同一时刻只能存储其中一种类型的数据。声明格式union u{ int int_val; long long_val; double double_val;};可以使用u来存储变量int,long或者是double,当然在一个时间只能存储其中原创 2017-07-06 00:49:01 · 290 阅读 · 0 评论 -
C++每日一课(十)
字符串字符串就是存在内存中的一连串连续的字符处理字符串的方式1.C风格的字符串处理方式2.基于String类库的处理方法C风格的字符串处理以空字符(\0)结尾,来标识字符串的结尾char c1[3] = {'a','b','c'};这不是一个字符串char s1[3] = {'a','b','\0'};这是一个字符串上面的两个数组都是char数组原创 2017-06-28 01:00:30 · 452 阅读 · 0 评论 -
C++每日一课(十八)
递增/递减运算符和指针可以把递增运算符用于指针和基本变量。把递增运算符用于指针时,会把指针的值增加其指向的数据类型占用的字节数,这种规则适用于对指针的递增和递减。double a[]{1.1,1.2,1.3,1.4}double * pt = a; //这个时候指针指向的是a[0]++pt; //这个时候指针指向的是a[1]也可以结合使用*运算符来修改指针指向的值。原创 2017-07-16 01:00:48 · 399 阅读 · 0 评论 -
C++每日一课(十四)
指针计算机程序在存储数据时必须要知道的3个属性1.存在何处2.存的值是多少3.存的信息是什么类型为了达到上面的目的,可以定义一个简单的变量,指出符号名、值、类型另一种可以达到目的方式是使用C++中的指针指针是一个变量,它存的是值的地址,而并非值本身。常规变量的地址可以使用&这个取地址符来获取/*作者:xiesheng时间:20原创 2017-07-08 16:44:31 · 413 阅读 · 0 评论 -
C++每日一课(十五)
指针和字符串char name[10] = "xiesheng";cout数组名是第一个元素的地址,因而cout语句中,name是包含字符r的char元素地址,cout对象认为char的地址是字符串地址,因此它打印该地址处的字符,然后继续打印后面的字符,直到遇到空字符\0为……从上面可以知道则可以把指向char的指针变量作为cout的参数,因为它是一个char地址。原创 2017-07-09 13:02:15 · 357 阅读 · 0 评论 -
C++每日一课(十六)
C++中数组的替代品vector、array一、模板类vector它与string类似,是一种动态数组,可以在运行阶段设置vector对象的长度,可以在末尾加上新的数据,也可以在中间再插入数据。实际上可以使用new创建动态数组的替代品,而vector类确实是使用new和delete来管理内存,但这个工作是自动完成的。使用vector的关键点1.要包含头文件v原创 2017-07-09 14:50:42 · 273 阅读 · 0 评论 -
C++每日一课(二十)
分支语句与逻辑运算符if语句C++当中在必须要决定执行某个操作时,通常使用if语句来实现选择。if的两种格式:if、if elseif语句的语法if(test-condition)statement如果test-condition测试条件为true,则执行statement语句,否则跳过statement语句而执行后面接下来的语句。if测试条件也被强制转为b原创 2017-07-30 23:50:42 · 367 阅读 · 0 评论 -
C++每日一课(八)
C++算术运算符C++提供了5种基本的运算符:加、减、乘、除、求模每种运算符都使用两个值(两个操作数)来计算结果,由运算符加上操作数就构成了表达式int sum = 100 + 200;那么这里 100和200都是操作数,+是加法运算符,100+200则是一个表达式,其运算的结果是300并赋值给sum变量五种基本C++算术运算符+:加法运算符,对操作原创 2017-06-26 00:05:55 · 1671 阅读 · 0 评论 -
C++每日一课(七)
浮点数浮点数,表示可以带小数部分的数字,它们可以表示的数值很大,如果用long无法表示时可以用浮点数来表示比如3.1415926这样的数字使用浮点数进行存储在计算机中这样的值分成两部分进行存储1.一部分用来表示值(表示数值部分)2.一部分用来对值进行放大或缩小(移动小数点的位置)对于数字3.1415926与31.415926它们除了小数点的位置不一样外,其它的是相同的原创 2017-06-25 12:09:44 · 2330 阅读 · 2 评论 -
C++每日一课(二)
一、名称空间如果使用iostream这种无后缀名的头文件,而不是iostream.h,则需要使用下面的名称空间编译指令来使用iostream中定义的过程using namespace std;这里是using编译指令名称空间是C++支持的一项特性,目的是为了在编写大型程序的时候可以把多个厂家现有的代码组合起来使用更家容易,它还可以用来组织程序。比如有多个厂家都使用了A()这样一原创 2017-06-22 00:31:33 · 453 阅读 · 0 评论 -
C++每日一课(三)
一、C++语句/* 作者:xiesheng 时间:2017-06-22 版本:v1.0 说明:C++语句说明*/#include int main() { using namespace std; int cars; cars = 3; cout << "我有 "; cout << cars; cout << " cars."; cout << endl;原创 2017-06-23 01:08:01 · 373 阅读 · 0 评论 -
C++每日一课(十一)
string类在C++中可以使用String类来存储字符串类型而不是字符数组来存储。要使用String类,必须在程序中包含头文件string。string包含在名称空间std当中。因而在使用过程中必须使用using编译指令或者使用std::string来引用它。/*作者:xiesheng时间:2017-07-02版本:v1.0说明:字符串类String*/#原创 2017-07-03 00:53:49 · 458 阅读 · 0 评论 -
C++每日一课(十二)
结构体数组,可以一次性存储多个元素,但是所有的元素都必须是同一种类型。C++中的结构体则比数组更为灵活,它可以一次性存储多种类型的数据,比如可以把一个学生的信息存储在结构体当中。如果想存储一个班级所有学生的信息则可以使用结构体数组来存储。结构是用户定义的类型,而结构声明定义了这种类型的数据属性。声明类型后,就可以使用这种类型来创建变量创建结构包含两步:1.定义结构描述,原创 2017-07-04 01:25:23 · 517 阅读 · 0 评论 -
C++每日一课(十七)
for循环使用循环的主要目的是为了让程序去执行一些重复的任务。/*作者:xiesheng时间:2017-07-09版本:v1.0说明:for循环*/#include int main() { using namespace std; int i; for (i = 0; i < 5; i++) cout << "C++ for 循环!" << endl;原创 2017-07-12 23:43:31 · 504 阅读 · 0 评论 -
C++每日一课(四)
一、函数使用函数的模块,是用于创建C++程序模块简单先介绍下函数函数,分为两种:有返回值、无返回值的有返回值的函数在执行后会生成一个值,这个值可以用来赋给变量或在其它的表达式中使用。比如 sqrt()这个函数它回平方根,它是C/C++标准库中定义的数y = sqrt(6.25); //这个时候会求6.25的平方根并返回给到变量y表达式sqrt(6.25)会调用sqrt(原创 2017-06-24 13:19:23 · 345 阅读 · 0 评论 -
C++每日一课(五)
C++数据类型内置的C++数据类型:基本类型 、复合类型简单变量程序一般都要用来存储信息,为了把这些信息存储到计算计中必须要记录下三个基本属性1.存在哪里2.存什么值3.存什么类型使用变量进行存储int n;n = 5;上面的语句就是告诉编译器要存一个整数,并且使用n来表示这个整数的值,也就是5程序的做法大致是如下:先找到一块能存整数的内存,把这块内存单原创 2017-06-24 17:44:01 · 518 阅读 · 0 评论 -
C++每日一课(六)
char 类型char类型是专门用来存储字符而设计的。存储数字对计算机来说比较好理解,要把一个字母字符存储则需要编程语言提供对字符与数字的对应关系来解决,所以可以把char也看做是一种特殊的整型一般来说系统支持的字符不会超过128个,因而用一个字节就可以表示所有的符号了,虽然char最常用来处理字符,但也可以把它用做比short更小的整型来看最常见的符号集ASCII字符原创 2017-06-24 21:46:18 · 311 阅读 · 0 评论 -
C++每日一课(十九)
while循环while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体while(test-condition) body第一步,程序会计算圆括号内的测试test-condition第二步,如果测试为true,则执行循环体中的语句,和for一样如果循环体中语句有多条则需要使用花括号括起来。第三步,再回去测试test-condition以上步原创 2017-07-24 00:06:48 · 445 阅读 · 0 评论