C++中的数组a[]可以直接cout<<a输出么?
字符数组是可以用这种方式输出的,因为数组名即代表首地址,数组是一块连续的内存空间,所以能直接输出.如果是其他类型的数组则输出的是一个地址.
c++怎么输出数组
int a[10]={1,2,3};cout << a <<endl ; \/\/按16进制输出a的值(地址)0012FF58如果需要输出数组中的内容,则需要采用循环,逐个输出数组中的元素,如:int a[10]={1,2,3}; \/\/初始化前三个元素,其余元素为0for( int i=0;i<10;i++ )cout << a[i] <<" " ;cout <<endl ...
C++ 怎么输出一个整型数组
整数数组不是一种数据类型,不能先int,char类型数据那样可以直接输出,只能通过循环(for循环或者while循环)依次输出数组中的数。例如:include<stdio.h>#include<string.h>int main(){int a[5]={0,0,0,0,0},i;for(i=0;i<5;i++)printf("%d ",a[i]);printf("\\n");i=0;while(i<...
cout 可以不用循环直接输出数组的值吗
这是不可能的。cout作为C++的输出流对象,它的操作符<<是不能重载的,数组也是C++的内部数据类型,不能重载。如果你想直接输出一个类对象所包含的某些值到cout,还可以通过重载这个类的操作符,使其实现这个要求。但数组是无法实现的。
c++二维数组输入输出问题
cin >> a[i][100]; 只能输入一个字母,改为cin >> a[i];cout << a[i][100]<<endl; 这个是输出每个字符串第100个字符,而且这个for循环只能将输入字符串的顺序颠倒,及先输入后输出 最好定义的时候初始化char a[100][100] = {0};...
...a,在执行输出操作的时候cout<<a;输出的是什么
定义为整型,输出就是整型的数,由于没有初始化,其值为随机的不确定的数
用c或c++怎么输出未知大小数组全部的char型值
都可以用以下方法输出 cout<<a<<endl;puts(a);printf("%s",a);因为不知数组的大小,所以将由系统决定什么时候是字符数组的结束,一般说来以上方法的输出以字符'\\0'的出现作为结束。注意应该自己设定好字符串中的'\\0'标志,如果系统找不到这个标志,它将把后续内存空间的内容继续以字符的形式输出来...
在C++中怎样将一个数组输出
\/\/参考代码如下:#include "iostream"#define N 5using namespace std;int main(){int a[N];\/\/定义数组 for(int i=0;i<N;i++)\/\/键盘输入赋值给数组 cin>>a[i];for(int i=0;i<N;i++)\/\/利用for循环依次输出数组中各数 cout<<a[i];return 0;}\/*运行结果:1 2 3 4 512345*\/...
C++如何输出数组内容
C语言的下标最小值为0,最大值为(数组规模-1)。以下是一维整型数组输出的样例代码:include <iostream>using namespace std;int main(){ int a[4] = {1,2,3,4}; int i; for(i = 0; i < 4; i ++)\/\/下标循环,从0到3. cout<< a[i] << endl; \/\/输出数组元素...
一个数组a[]代表,a代表数组首地址,那么为什么输出a时,会把所有数组中的...
你若用了C里的printf(),如果你在双引号间用%s来“指示”它输出,它就会输出一大串东西;而若用%c来控制,它就只输出首地址那一个单元中的数据。要知道那些控制符其实是调用了库函数来操作数据的!C++中的cout <<看起来没有控制符,但它是自动检测数据的类型的,然后决定怎么个输出法;如果拿不准...