cout输出单个字符的问题

我直接输出一个字符,系统不显示,而且会返回Process returned 12 (0xC)
但是我在前面加一段(注释掉的那一行)就可以正常输出,这是我电脑问题吗

 #include<iostream>
using namespace std;

int main()
{
    char i='a';
    //cout<<"";
    cout<<i;
    return 0;
}

图片说明

这是因为第一个cout的输出没有任何字符,出现了输出错误,所以main函数返回出错是参数,而不是返回0

你在双引号之间打个空格就可以正常输出了

cout<<"";输出的内容不能为空啊,不是你电脑的问题

应该时环境的问题 char ss = 'a'; cou<<""; cout<<ss;

亲测确实是你的电脑问题char ss = 'a'; cou<<""; cout<<ss;

你在双引号之间打个空格就可以正常输出

第一个cout没有输出呀

cout<<"";双引号间要加空格或字符

cout<<"";双引号间要加空格或字符,第一个cout没有输出呀

应该时环境的问题! vs 2015下:图片说明

兄弟,我碰到了和你类似的问题,而且我的c++程序里,连续用两个printf输出同一个变量的值,也是return 12,但是用一个printf就可以,cout我也是要想输出正常就得前面随便先输出个什么东西,否则就是return 12.
你猜我咋解决了?我TMD把电脑上的电脑管家关了就好了,因为我试了好多次,有一次居然电脑管家说我的.exe文件是木马程序!!!所以我把电脑管家一关,就TMD好了,折腾了我一晚上,好气哦