C++入门(03)萌新问题多(一)

1. 一闪而过

.exe 在用户计算机上运行后“一闪而过”,是因为控制台程序没有专门的用户图形界面,程序执行完所有代码后默认完成任务自动关闭

使用system(“pause”)

在程序的结尾处加入 system(“pause”),程序在执行完毕后等待用户按任意键继续。这是最简单的方法。
在这里插入图片描述

使用cin.get()

在这里插入图片描述

2. 关于ends

在 C++ 中,cout 是一个与标准输出(控制台)相关联的输出流对象,执行“cou<<”时,每一个输出项(跟在插入符<<后面的项),先被放到缓冲区,满足一定条件时,从缓冲区集中送到控制台。参考“C++入门(07)标准输入输出_cout、缓冲、\n endl”

控制符是一些特殊的符号或指令,用于调整送到屏幕上面的布局和格式。endl 和 ends 是常用的控制符。

ends 控制符,向输出流中插入一个空字符 ‘\0’,终止符,一般不用在普通的文本输出,更多地在特殊情况下,例如明确字符串的终止,手动终止字符串,或者在某些需要特定格式的数据传输情况。

这里,我们设计一个小栗子,手动在“Hello,World!”字符串后面插入一个 空字符 ‘\0’,终止符

例如

#include<iostream>
#include<sstream>
using namespace std;

int main() 
{
   
    cout << strlen("Hello,World!"); //字符串常量末尾有一个隐含的\0
                                    //隐含的终止符 \0 不计入字符串长度,12
    cout << endl;
    cout << string("Hello,World!").length() ; //隐含的终止符 \0,不计入字符串长度,12
    cout << endl;


    ostringstream oss;              //用于将数据写入内存中的字符串
    oss << "Hello,World!&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dotdotyy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值