为了账号安全,请及时绑定邮箱和手机立即绑定

请问该怎么用cout把每次循环运算的结果输出到一行呢?

请问该怎么用cout把每次循环运算的结果输出到一行呢?

C++ C
回首忆惘然 2022-05-11 15:11:52
刚刚学c++。学了int 可是int x;只能存储一个数。怎么像汇编一样定义一个DB呢?定义了空间怎么使用呢?是x->nex指向下一个数吗?还有怎么用cout把每次循环运算的结果输出到一行呢?我不想让他输出一个竖行。
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

1、定义一个数组吧,int x[10]={1,2,3,4,5,6,7,8,9,10};
int x[10]定义了一个含有10个元素的数组。
要输出数组的元素可以使用循环:
for(int i=0;i<10;i++)
{
cout<<x[i]<<endl;
}
2、x->next没有意义,除非你自己定义一个链表(鉴于你刚学c++,就不多说了,这个是数据结构的内容):
你可以把数组的首地址存到指针p中,相当于汇编中的把数据段首地址存到寄存器中;
此时p指向的是数组x的第一个元素x[0],通过对p指针加0~9的数就可以指向数组x的每个元素。
int x[10]={1,2,3,4,5,6,7,8,9,10};
int *p=x;
int *q=p+3;//q指向的位置和x[3]所在位置是一样的
cout<<*q<<endl;
cout<<x[3]<<endl;
for(int j=0;j<10;j++)
{
cout<<*p++<<endl;
}
3、想让cout的结果输出到一行,只需要把endl去掉就行,然后在后面加上空格,以隔开每个元素:
for(int i=0;i<10;i++)
{
cout<<x[i]<<“ ”;
}

还有不清楚的可以追问。



查看完整回答
反对 回复 2022-05-16
?
catspeake

TA贡献1111条经验 获得超0个赞

c++中没有指针运算,int整型只被分配一个字节的空间,要想多存几个数可以用数组,例如:num[N]定义了一个长度为N大小的整型数组
输出时不加endl就不会换行,cout<<i<<' ';//输出i的值及空格

查看完整回答
反对 回复 2022-05-16
?
临摹微笑

TA贡献1982条经验 获得超2个赞

简单说:你要定义一个整形变量就是直接“类型 变量名;”就行。例如定一个叫做a的整形变量
“int a;”
详细说明:
在C++中,变量声明(declaration)只有在使用extern关键字时才成立,其他情况下都是定义(definition),而在使用extern的同时给变量赋初始值,则声明变为定义,extern关键字也将被
忽略。C++变量的作用域缺省情况下是全局的,也就是对多个源文件可见,比如说,如果在a.cpp和b.cpp中都有
int a;
则编译器链接两个文件时会报告错误,“变量重复定义”。因此,要使变量定义只对该源文件可见,就要显式加上static关键字。因此,我们可以想到,如果在a.cpp中有
extern int a;
而在b.cpp中有
static int a = 9;
那么,编译器链接时会给出错误信息,“找不到a的定义”,因为a的定义在b.cpp并只对该文件可见,a.cpp找不到a的定义因此出错。
变量的声明和定义是比较容易混淆的概念,因此记住一点,除非有extern关键字,否则都是变量的定义。由此,我们可以归纳出几点好的程序设计风格:
1. 不要把变量定义放入.h文件,这样容易导致重复定义错误。
2. 尽量使用static关键字把变量定义限制于该源文件作用域内,除非该变量被设计成全局的。
例外情况是const变量和typedef类型,在《The C++ Programming Language》9.2节中说到,const和typedef缺省作用域是局部的,因此不需要static来显式声明。因此,在.h文件中放置const变量定义不会产生问题,编译器会给每个引用该.h文件的源文件产生一份该const变量的局部定义,就像该变量是定义于该源文件中一样。大家也不用太担心编译器这么做会浪费空间,因为编译器优化过程一般会把有相同值的const变量进行合并。
对于static关键字,要多说几句的是,static一般有两种意思,当修饰函数定义里的变量或者类成员变量时,称作
;修饰其他变量时,称作局部变量。为防止混淆,一般不要特意给局部变量加上static关键字。除了static关键字,namespace也可以使变量定义成为局部的。



查看完整回答
反对 回复 2022-05-16
  • 3 回答
  • 0 关注
  • 522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信