`
tibaloga
  • 浏览: 871862 次
文章分类
社区版块
存档分类
最新评论

c++中字符串的注意事项1

 
阅读更多

#include <iostream>

using namespace std;

#include <string> //没有.h

int main()

{

//////////////////////////////////////////////////////////////////////////

//比较字符串的输出与修改

string s1 = "ABCD"; //这个"ABCD"的是存在常量区还是栈堆区

char p[6]="abcd";

char q[6]={'1','2','3','4'};

cout << s1;

cout << p;

//cout << q; 不可以整体输出

cout << p[5] << q[5]; //输出的不是‘0’而是空格??--代表了什么

s1[3]='d';

p[3]='D';

cout << s1[3] << p[3]; //可以改变字符串的值,可能字符串不在常量区?

string b;

b="EFGH";

cout << b;

b[0]='e';

cout << b[0];

/* char *L; //此处特别注意L指针指向"efgh"的常量空间,所以不能修改常量的值

L="efgh";

L[0]='E';

cout << L[0];

*/

int a[10]={};//默认缺省值为0

cout << a[5];

char c[20]={'b',};

cout << c[10];

return 0;

}

分享到:
评论

相关推荐

    C++ 字符串操作

    C++ 字符串操作的注意事项的总结,值得一看

    《C++语言程序设计》第六章_数组__指针与字符串

    注意事项 用变量地址作为初值时,该变量必须在指针初始化之前已说明过,且变量类型应与指针类型一致。 可以用一个已赋初值的指针去初始化另一 个指针变量。 不要用一个内部 auto 变量去初始化 static 指针。

    Visual C++/Turbo C串口通信编程实践 及源代码-1

    11.4 串口调试注意事项 318 11.5 常用数据校验法 318 11.5.1 奇偶校验 318 11.5.2 循环冗余码校验 319 11.6 串口连接和tcp/ip连接对比 320 11.7 现场总线与rs-232、rs-485的本质区别 320 11.8 modem通信技术 ...

    Visual C++/Turbo C串口通信编程实践及源代码-3

    11.4 串口调试注意事项 318 11.5 常用数据校验法 318 11.5.1 奇偶校验 318 11.5.2 循环冗余码校验 319 11.6 串口连接和tcp/ip连接对比 320 11.7 现场总线与rs-232、rs-485的本质区别 320 11.8 modem通信技术 ...

    Visual C++_Turbo C 串口通信编程实践.(电子工业.龚建伟.熊光明) 第二版 电子版

    11.4 串口调试注意事项 318 11.5 常用数据校验法 318 11.5.1 奇偶校验 318 11.5.2 循环冗余码校验 319 11.6 串口连接和TCP/IP连接对比 320 11.7 现场总线与RS-232、RS-485的本质区别 320 11.8 MODEM通信技术 320 ...

    BSTR Inside

    &lt;br/&gt;1 Why need BSTR 1 2 What is BSTR 1 2.1 BSTR 简介 1 2.2 BSTR实现 1 3 When to use BSTR 3 4 How to use BSTR 4 4.1 BSTR分析 4 4.2 BSTR使用基本规则 4 4.3 BSTR参数...

    visual C++_Turbo C串口通信编程实践

    11.4 串口调试注意事项 11.5 常用数据校验法 11.5.1奇偶校验 11.5.2 循环冗余码校验 11.6 串口连接和TCP/IP连接对比 11.7 现场总线与RS232、RS485的本质区别 11.8 Modem通信技术 11.8.1 Modem的基本...

    关于C++中strcpy函数例题讲解

    2.从src地址开始且含有null结束符的字符串复制到以dest地址开始的字符串中,并返回指向dest的指针。通俗的讲就是将 src字符数组复制到dest数组中,如果dest数组本身有数据,会把src里的数据全部复制到dest中,如果...

    C/C++程序员面试指南.杨国祥(带详细书签).pdf

    本书以流行的面试题讲解为主要内容,介绍了C、C++语言基本概念,包括保留字、字符串、指针和引用、结构体、库函数等各个方面的基础知识,介绍了面向对象编程基本概念,包括如何实现继承、多态和封装等。还介绍了排序...

    Visual C++/Turbo C串口通信编程实践及源代码-2

    11.4 串口调试注意事项 318 11.5 常用数据校验法 318 11.5.1 奇偶校验 318 11.5.2 循环冗余码校验 319 11.6 串口连接和tcp/ip连接对比 320 11.7 现场总线与rs-232、rs-485的本质区别 320 11.8 modem通信技术 ...

    在c/c++代码中嵌入汇编指令

     在C/C++程序中使用内嵌的汇编指令应注意以下事项。  在汇编指令中,逗号(,)用作分隔符。因此如果指令中的C/C++表达式中包含有逗号(,),则该表达式应该被包含在括号中。例如:  其中,(f(),Z)为C/...

    Visual C++_Turbo C 串口通信编程实践.(电子工业.龚建伟.熊光明) 源码光盘

    11.4 串口调试注意事项 318 11.5 常用数据校验法 318 11.5.1 奇偶校验 318 11.5.2 循环冗余码校验 319 11.6 串口连接和TCP/IP连接对比 320 11.7 现场总线与RS-232、RS-485的本质区别 320 11.8 MODEM通信技术 320 ...

    EDA/PLD中的在c/c++代码中嵌入汇编指令

     在C/C++程序中使用内嵌的汇编指令应注意以下事项。  在汇编指令中,逗号(,)用作分隔符。因此如果指令中的C/C++表达式中包含有逗号(,),则该表达式应该被包含在括号中。例如:  其中,(f(),Z)为C/...

    深度探究C++中的函数重载的用法

    例如,采用字符串(或 char *)参数的 print 函数执行的任务与采用“双精度”类型的参数的函数执行的任务截然不同。重载允许通用命名并使程序员无需创建名称,例如 print_sz 或 print_d。下表显示了 C++ 使用函数...

    Visual_C++精彩实例详解

    注意事项: 1. 若读者将源代码光盘全部复制到硬盘上调试,则复制完成后应该去掉文件的只读属性,否则在硬盘上重新编译工程时会出现不可写的提示。 2. 本书例程大部分采用的是动态链接,读者在未装VC的PC机上运行每章...

    C++图书管理系统-图书存借-学生加删-图书学生信息存储

    以下是注意事项:1、根据界面提示,输入你想要的功能所对应的编号;2、里面涉及的价格是数字,不能出现其他字母符号,可以是小数,其他的基本是字符串;3、对于保存效果如果有错的话,可能需要你自己建一个名字叫做...

    STM32f407+OpenMV实现循迹小车并且可以识别图形形状颜色(内含封装好的模块)

    1)新建工程的时候,请确保Option for target-&gt;C/C++选项卡的全部宏定义Define输入框字符串为:STM32F40_41xxx,USE_STDPERIPH_DRIVER 4.手册中讲解到步骤15的时候的main.c源码如下: #include "stm32f4xx....

    editplus 代码编辑器html c++ jsp css

    (1)选择“从行首开始匹配”,“查找内容”组合框中出现字符“^”,表示待查找字符串必须出现在文本中一行的行首。 (2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中。括号在...

    vertica:HP Vertica Analytic RDBMS 的扩展和实用程序

    2015 年 1 月 31 日的注意事项: 存储库将发生重大变化。 敬请关注 :) 扩展 UDF C++: 功能 描述 正态分布 产生一组正态分布的随机值 连线 将几列连接成一个字符串 拼写号码 将数值转换为其文本表示 声优 是一种...

    CMarkup11.2及帮助文档

    关于用在商业用途中的详细说明请看文章底部的在Licensing中的注意事项。 下面列出了CMarkup的特征: 独立:不需要任何外部的XML组件。 小:编译到你的工程只是很小的一个类,并且对于文档只维持了一个字符串...

Global site tag (gtag.js) - Google Analytics