C++关注备注部分知识点

//关注备注部分知识点。
#include <iostream>
#include <string><span style="white-space:pre">	</span><span style="color:#cc0000;">//1---需要了解cstring和string之间的区别</span>
int main()
{
	using namespace std;
	cout<<"Please Enter a string:\n";
	string word;
	cin>>word;//
//	char temp;<span style="white-space:pre">	</span><span style="color:#cc0000;">//3---</span>
	int i,j;
//<span style="white-space:pre">	</span>for(i=0,j=word.size()-1;i<=j;++i,--j)
<span style="white-space:pre">	</span>for(i=0,j=word.length()-1;i<=j;++i,--j)
<span style="color:#ff0000;">//2---word.size() word应该是个数组. <span style="font-family: Arial, Helvetica, sans-serif;">word.length()和</span><span style="font-family: Arial, Helvetica, sans-serif;"> word.size() 则表示数组的长度. 因为数组下标是从0开始的.所以 要-1 防止下标越界</span></span>
	{
		char temp;//内部声明temp在每次循环存在被分配和释放,相对for循环体前声明运行慢,循环结束即会释放
//		char temp=word[i];<span style="font-family: Arial, Helvetica, sans-serif;">	</span><span style="font-family: Arial, Helvetica, sans-serif;"><span style="color:#ff0000;">//3--</span>-</span>
//		char temp=word[i];<span style="font-family: Arial, Helvetica, sans-serif;">	</span><span style="font-family: Arial, Helvetica, sans-serif;"><span style="color:#ff0000;">//3---</span></span>
		temp=word[i];
		word[i]=word[j];
		word[j]=temp;
	}
	cout<<word<<endl;

	return 0;
}

C++关注备注部分知识点,布布扣,bubuko.com

时间: 2024-12-28 01:44:36

C++关注备注部分知识点的相关文章

云运维管理服务引领企业IT运维新理念

IT监控与运维管理是用户保障业务系统正常稳定运行的必要手段,是用户业务系统的支撑工具.随着IT建设的不断深入和完善,计算机硬软件系统的运行维护已经成为了各行各业各单位领导和信息服务部门普遍关注和不堪重负的问题. 本人在IT监控与运维服务管理领域耕耘十五年,从ITIL服务体系到SLA服务等级协议等理念的引入见证了IT运维管理服务领域的成长历程.IT运维管理发展到现今的水平还是存在着诸多的矛盾与问题,伴着IT在企业中的作用日益明显,IT建设和IT运维同时成为了企业效率的加速器.基础架构平台和软件系统

考试必看 | 系统集成项目管理工程师2017年的备考策略

 攻克要塞团队对2017年中高级的试题分布情况进行了综合分析,现发布中级系统集成项目管理工程师非项目管理部分知识域的备考策略. 2016年11月下半年是中级教程改版的第1次考试,这次考试也最大程度上反映了新教程的变化.从1-29的各题所考核的内容如下: 题号 一级知识点 二级知识点 备注 来源 1 信息化 信息的传输模型 教程改版后新考核 教程P4 教程P402页(402图有误) 2 信息化 信息化概念 信息化内涵 教程P8 3 信息化 信息化概念 信息化主要任务 P20 4 信息化 新技术 社

JavaScript定时器原理分析

.header { cursor: pointer } p { margin: 3px 6px } th { background: lightblue; width: 20% } table { text-align: center; margin-top: 20px; margin-left: 10px; margin-bottom: 20px } a { cursor: pointer; text-decoration: none; color: gray } a:hover { text

MySQL InnoDB内存压力判断以及存在的疑问

本文出处:http://www.cnblogs.com/wy123/p/7259866.html(保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 与其他数据一样,内存对数据库的性能有着至关重要的影响,MySQL InnoDB也一样通过内存来缓存数据,在访问数据的时候通过访问内存中缓存的数据来提高数据的访问效率.MySQL中通过show variables like 'Innodb_buffer_pool%'命令或者直接

温故而知新--JavaScript书摘(三)

前言 毕业到入职腾讯已经差不多一年的时光了,接触了很多项目,也积累了很多实践经验,在处理问题的方式方法上有很大的提升.随着时间的增加,愈加发现基础知识的重要性,很多开发过程中遇到的问题都是由最基础的知识点遗忘造成,基础不牢,地动山摇.所以,就再次回归基础知识,重新学习JavaScript相关内容,加深对JavaScript语言本质的理解.日知其所亡,身为有追求的程序员,理应不断学习,不断拓展自己的知识边界.本系列文章是在此阶段产生的积累,以记录下以往没有关注的核心知识点,供后续查阅之用. 201

SQL Server 后续去除功能汇总

原文:SQL Server 后续去除功能汇总 功能更新去除汇总 字段类型 在 Microsoft SQL Server 的未来版本中将删除 ntext.text 和 image 数据类型. 请避免在新开发工作中使用这些数据类型,并考虑修改当前使用这些数据类型的应用程序. 请改用 nvarchar(max).varchar(max) 和 varbinary(max). AFTER 和 INSTEAD OF 触发器同时支持 inserted 和 deleted 表中的 varchar(MAX).nv

linux服务创建及jq配置服务列表查看

1.应用背景 随着业务需求,后台处理服务不断增多,对于这些服务或后台程序的查看.更新操作越来越凌乱,所以我们首先需要一个服务列表查看工具,方便查看各 服务的端口.运行状态.jar包路径等等. 2.创建服务方式 2.1创建service,通过简单命令start.stop.restart.status管理      demo:      创建服务文件:ihr-resumemessdeal 并copy至:/etc/rc.d/init.d 1 #!/bin/sh 2 #chkconfig:2345 80

JavaScript定时器实现的原理分析

JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?本文我们就来分析一下定时器的实现原理.定时器的妙用.定时器使用注意事项,有兴趣的朋友可以看下 JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?下面我们就来分析一下定时器的实现原理. 一.储备知识 在我们在项目中一般会遇见过这样的两种定时器,第一种是setTimeOut,第二种是setInterval,这两种定时器有如下的区别: 1.set

Python语言学习前提:基础语法

一.变量 1.变量:存储数据.存储数据需要对应内存空间,基于变量的数据类型,解释器会分配指定内存,决定什么数据被存储到内存中. 变量数据类型:整数.小数.字符. 2.变量赋值:变量在使用前必须赋值,赋值的变量才被创建. #!/usr/bin/env python student = 8000 #整数型 miles = 150.0 #浮点型 name = "crystal" #字符串 print student print miles print name 3.多个变量赋值 1)创建变量