c++的一个小问题,求解

问题描述

c++的一个小问题,求解

#include
using namespace std;
int main()
{
int a{33333};
cout<<a<<endl;
return 0;
}

这段程序输出结果为什么报错呀,不是说C++初始化语句可以省略=吗,可是这里的int a{33333};是错的,如果加上=就对了呀。

解决方案

int a(33333);

解决方案二:

-std=c++11

解决方案三:

int a(3333);

解决方案四:

应该是相当于int a[0]={33333};

解决方案五:

为什么非要用这么难以理解的语句呢,况且还容易产生歧义。

解决方案六:

根本就编译不了。难道是C++11/14新语法?

http://codepad.org/bYqAoc5j

In function 'int main()':
Line 5: error: a function-definition is not allowed here before '{' token
compilation terminated due to -Wfatal-errors.

解决方案七:

首先头文件就不对,应该是#include
using name space std;
int a[0]={3333};或者是a(3333);
还有你说的C++初始化语句可以省略=吗这句话,我找了半天,没找到不知道你从那找到的;

解决方案八:

#include
a{3333} 从没见过这样的语法..
a[] = {3333};

解决方案九:

include“iostream”

时间: 2024-08-12 18:43:17

c++的一个小问题,求解的相关文章

define-c语言一个小题目,菜鸟求解。

问题描述 c语言一个小题目,菜鸟求解. #include #define Hello(x) x/(x-1) void main() { int a=1,b=2; printf("%d n",Hello(a-b)); } 程序的输出是2,但是-1/(-2)的结果不是应该为0么?所以我不知道为什么结果为2,求解答. 解决方案 printf("%d n",Hello(a-b));// a-b/(a-b-1) = 1-2/(1-2-1) = 1 + 1 = 2 解决方案二:

格式-一个c语言小程序求解?

问题描述 一个c语言小程序求解? #include int main() { double a=0,b=0; scanf("%f%d",&a,&b); printf("%fn%dn",a,b); system("pause"); return 0; } 输出结果如图所示,为什么输入格式以浮点数形式输入不可以正确输出,而整形的可以 解决方案 C语言格式输入函数scanf()详解 解决方案二: 这是其中对 float 和 double

gns3-初学GNS3,在建立模型连接Ubuntu的时候遇到一个小问题,求解

问题描述 初学GNS3,在建立模型连接Ubuntu的时候遇到一个小问题,求解 R3R4R5已经可以任意互相ping通,R5与虚拟机也能互相ping通.但是当R3和R4 ping虚拟机的时候问题就来了.ping不通这条路,大概知道原因是路由器能找到虚拟机,虚拟机找不到回来的路,需要再虚拟机上设置静态路由(个人想法,也不知道对不对).求解啊.. 解决方案 http://emuch.net/html/201602/10006448.html

struct-C++的一个小问题,求解

问题描述 C++的一个小问题,求解 #include using namespace std; struct student { char name[20]; int age; }; int main() { student name1; name1.name="youhognjie"; cout<<name1.name<<endl; } 如上,为什么会报错呀 解决方案 字符数组定以后不能直接赋值字符常量 引入string.h 通过 strcpy(name1.n

提示-真心和各位开发高手交个朋友,请教一个问题,求解!

问题描述 真心和各位开发高手交个朋友,请教一个问题,求解! 我想请教一下,怎么写一个小程序,在这个程序的主界面里面输入用户名.密码.验证码,然后程序能登录到公司一个内网的WEB系统,并能抓一部分关键信息到软件主页面,当有最新的工单更新,然后能声音提示.真心想和各位开发高手交个朋友,麻烦教我一下.

C语言字符串指针的一个小问题

问题描述 C语言字符串指针的一个小问题 题目如图,答案是又定义了一个指针变量做的.而我的答案编译出来结果也对,就是会运行结束之后出现一个警告对话框.不明白怎么回事,第三幅我的答案有什么问题吗?请问如果不用答案的那种编译方法,我的这种方法可不可行?能改进不报错吗? 解决方案 你的程序没有发现问题 #include <stdio.h> void fun(char * a) { int i = 0, j = 0; while (a[i] == '*') i++; for (; a[i] != '';

c-做作业时的一个小程序,请大神来看看

问题描述 做作业时的一个小程序,请大神来看看 一切都没有问题... 然而.... 检测输入的时候跳不过回车..... (ch == 'n')那一句怎么改都没用... 求解...... //利用if else语句编写程序读取输入,直到#.用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代 #include<stdio.h> int main (void) { char ch; int change = 0; printf("Please enter

c语言-C语言数组的一个小问题

问题描述 C语言数组的一个小问题 题目如图 请问为何我把循环条件设为x[i]!=''的时候,出来的答案就非常大?设为i< 10时,答案就正常了.难道这题x[i]!=''和i< 10这两个条件不等价吗?求解 解决方案 x[i]!='' 你的x是double,怎么和''比较. 解决方案二: 以文本形式贴出你的程序 解决方案三: c语言中的一个小问题C语言中一个小问题关于<c语言的一个小问题>的补充 解决方案四: 你的数组不是字符类型,而是double不存在/0 解决方案五: 你的x是d

求开发一个小系统步骤.....

问题描述 在ASP.NET平台上用才c#语言开发一个小系统(因为是期末作业,系统不是大,就是一个小型的),后台数据库采用SQLService2000,求解开发步骤,在下初学,望高手多多指教. 解决方案 解决方案二:百度找demo有很多的.数据库自己设计..做什么样的都可以哦.解决方案三:没有,系统和数据库连接怎么连呢?解决方案四:1.系统功能分析吧!这肯定要有的吧!2.数据库设计!几张表表间关系3.动软直接开始生成代码!不知道你们是几个人!先做后台吧!4.人多的话可以双管齐下,一个人单干的话开始