> 信息中心

请问:如下C++程序中,while语句中的变量a为什么不用加下标

来源:360问答 编辑:刘梓楠

有网友碰到过这样的请问:如下C++程序中,while语句中的变量a为什么不用加下标,问题详细内容为:

#include<cstdio>

#include<iostream>

using namespace std;

char a[200];

int main()

{

while(scanf("%s",&a)==1)

printf("%s ",a);

return 0;

有关于去除句子中多余空格的C++程序

,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:

while(!a) 的作用:当a为0时,!a为真,执行循环体。当a为1时,!a为假,程序就跳过循环体往下执行。while语句的格式为:while(条件表达式){ 语句1(循环体)}可以看出,while循环结构简单,仅有条件部分,其他成分(如增量等)应另外安排。正因为如此.while语句执行过程是首先判断while中的“条件表达式’,中的条件是否满足,满足,就执行while语句中的语句;不满足,就退出循环。当while中的条件一开始就为0时,则语句一次也不执行;当while中的条件为1 , while语句无限循环。可见while语句的使用极其灵活多样。


解决方案2:

输入的是字符串

c++中数组类型在程序中没有下标

答:以上代码从书写规则上来说是没有问题的 C++一般情况下数组定义为: int a[10] ={1,2,3,4,5,6,7,8,9,10}; //定义数组并赋初值 for( int i=0;i

C++书中提到的【下标】是什么意思

答:C++中的下标,我所知道的都是指数组的标号. C++中,数组是一系列同类型的数据排成一队,我们可以通过下标来访问每个数据(下标是从0开始),比如: int data[10]; data[0] 是用下标0来访问第一个数据, data[9]是用下标9来访问最后一个数据,也是第十个数...

c++语言程序设计 什么是数组?数组下标是从多少开始...

答:在C语言中,对于数组你只需要理解三件事。 1.C语言中有且只有一维数组。 所谓的n维数组只是一个称呼,一种方便的记法,都是使用一维数组来仿真的。 C语言中数组的元素可以是任何类型的东西,特别的是数组作为元素也可以。所以int a[3][4][5]就...

c++问题:使用scanf输入任意10个整数到数组a,然后...

答:#include "stdio.h"main(){ int a[10],i; printf("请输入10个数:"); for( i=0;i

c++中的下标运算符[ ]有什么作用?

答:C\C++ 下标运算符“[]” 的具体作用是取地址运算符,简称取址符,它的语义是当前变量的首地址加取中括号里面的偏移量就可定位指定下标的值在内存保存的位置。

C++ 设有语句int array[3][4]; 则在下面几种引用下...

答:D D引用的为 array[i*4 + j],为一个数组,而不是下标为i和j的数组元素 注意 *(a+x) 等价于 a[x] 答案D的正确写法应该为*((int*)array + i * 4 + j),即将array当做int的指针来操作(原本array的类型为int[3][4],并decay为int(*)[4],即指向数...

数组下标用变量?

答:对于ANSI 标准C及C++,这都是标准没有定义的,也就是说,最好认为不可以用变量代入数组个数 C99标准中加入了这个特性,但C99标准还未流行。 对于C++编译器,gcc扩充了这个功能,但是它未被标准支持所以这样的程序是不具备编译可移植性的。早期的v...

c++下标运算符

答:#include #include //array是一个类,有getsize、operator[]等成员函数,注意是一个int型的数组! class array{ int*p; int size; public: array(int i=10){p=new int[i]; size=i;} ~array(){delete []p;} int getsize() const{return size;} //...

C++如何定义一个两个下标数都是变量的二维数组?

答:用动态数组可以借用指针的办法先附上运行截图:附上程序:#include using namespace std;int main(void){ int n, c = 0; cin >> n; int **p = new int * [n]; for (int i = 0; i != n; ++i) p[i] = new int [n]; for (int i = 0; i != n; ++i){ fo...

c++类的定义中为什么数组名可以不写数组下标?

答:这里只是定义了一个数组,但其大小未知,不用写数组大小(那不叫下标)


请注意,本站信息均由系统收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/s/mqooru/cgeehkjelcdchdhf.html report 2900 解决方案1:while(!a) 的作用:当a为0时,!a为真,执行循环体。当a为1时,!a为假,程序就跳过循环体往下执行。while语句的格式为:while(条件表达式){ 语句1(循环体)}可以看出,while循环结构简单,仅有条件部分,其他成分(如增量等)应另外安排。正因为如此.while语句执行过程是首先判断while中的“条件表达式’,中的条件是否满足,满足,就执行while语句中的语句;不满足,就退出循环。当while中的条件一开始就为0时,则语句一次也不执行;当while中的条件为1 , wh

热门图片

电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他