我是一个初学者,尝试构建函数时遇到错误

时间:2020-09-30 04:51:33

标签: c++

#include <iostream>
using namespace std;

int main(){
    int a=4,b=8;
    float r=5.55;
    char c='comica';

    cout<<"this is a test and value of surtd is"<<a<<".\n and value of sturd is"<<b;
    cout<<"value of me is"<<'c';
    return 0;
}

我做了所有的工作,如演讲中所示,但是它显示了编译器中的错误。

3 个答案:

答案 0 :(得分:0)

使用正确的return 0而不是return=0,并且char应该包含一个char而不是字符串

代码应为

#include <iostream>
using namespace std;

int main(){
    int a=4,b=8;
    float r=5.55;
    char c='c';

    cout<<"this is a test and value of surtd is"<<a<<".\n and value of sturd is"<<b;
    cout<<"value of me is"<<c;
    return 0;
}

答案 1 :(得分:0)

char用于存储单个字符。要存储字符序列,请使用std::string类。

string c = "comica"; 
//Note: Use double quotes for strings. single quotes are for charecter

删除变量c周围的引号,否则它将打印字符c而不是字符串对象c的值。

cout<<"value of me is"<<c;
如评论中所述,

使用return 0return=0无效。

答案 2 :(得分:0)

您的代码中存在多个错误:

  • 使用 struct HomeProfileView: View { @EnvironmentObject var session: SessionStore @State var showDashboard = false var body: some View { if session.isLoggedIn { if (session.userSession?.profileImageUrl) != nil { Button(action: { self.showDashboard.toggle() } ) { URLImage(URL(string: session.userSession!.profileImageUrl)!, content: { $0.image .resizable() .aspectRatio(contentMode: .fill) .clipShape(Circle()) }) .frame(width: 50, height: 50) .background(Color(#colorLiteral(red: 0.9490196078, green: 0.9490196078, blue: 0.9490196078, alpha: 1))) .clipShape(Circle()) .shadow(color: Color.black.opacity(0.1), radius: 1, x: 0, y: 1) .shadow(color: Color.black.opacity(0.2), radius: 10, x: 0, y: 10) .sheet(isPresented: $showDashboard) { DashboardView(showDashboard: $showDashboard) } } } } } } 变量初始化为多字节字符文字。
  • 使用char文字初始化float变量(然后甚至不使用变量)。
  • double字符文字传递给'c'而不是您的operator<<变量。
  • c语句中使用错误放置的-

尝试以下方法:

return